aboutsummaryrefslogtreecommitdiff
path: root/modules/profile/manifests/redis.pp
blob: d912c59a3331388156bf9ee5b11682401c9158a7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
class profile::redis {
  file { '/etc/systemd/system/redis.service.d/':
    ensure => "directory",
    path   => "/etc/systemd/system/redis.service.d/",
    mode   => "0755",
    owner  => "root",
    group  => "root"
  } ->
  file { '/etc/systemd/system/redis.service.d/socket_shutdown.conf':
    ensure  => "present",
    path    => "/etc/systemd/system/redis.service.d/noclear.conf",
    source  => 'puppet:///modules/profile/redis/socket_shutdown_override.conf',
    recurse => true,
    mode    => "0644",
    owner   => "root",
    group   => "root",
    notify  => Service["redis"],
  }

  ensure_packages(["ruby-augeas"])

  class { '::redis':
    unixsocket       => "/run/redis/redis.sock",
    unixsocketperm   => "777",
    ulimit           => false,
    daemonize        => false,
    config_file      => "/etc/redis.conf",
    config_file_orig => "/etc/redis.conf.puppet",
    port             => 0,
    require          => [
      File["/etc/systemd/system/redis.service.d/socket_shutdown.conf"],
      Package["ruby-augeas"]
    ]
  }

}