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"], } }