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"],
}
package { "ruby-augeas":
ensure => installed,
} ->
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"],
}
}