From d5f4e591f9cfedefdd4a71515b46c78e9a77e2ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Sat, 21 Apr 2018 01:09:28 +0200 Subject: Add redis to cryptoportfolio --- .../files/redis/socket_shutdown_override.conf | 3 ++ modules/profile/manifests/redis.pp | 34 ++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 modules/profile/files/redis/socket_shutdown_override.conf create mode 100644 modules/profile/manifests/redis.pp (limited to 'modules/profile') diff --git a/modules/profile/files/redis/socket_shutdown_override.conf b/modules/profile/files/redis/socket_shutdown_override.conf new file mode 100644 index 0000000..8b73264 --- /dev/null +++ b/modules/profile/files/redis/socket_shutdown_override.conf @@ -0,0 +1,3 @@ +[Service] +ExecStop= +ExecStop=/usr/bin/redis-cli -s /run/redis/redis.sock shutdown diff --git a/modules/profile/manifests/redis.pp b/modules/profile/manifests/redis.pp new file mode 100644 index 0000000..79871b1 --- /dev/null +++ b/modules/profile/manifests/redis.pp @@ -0,0 +1,34 @@ +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"], + } + +} -- cgit v1.2.3