equal
deleted
inserted
replaced
|
1 class sysconfig::memcached ( |
|
2 $memcached_max_memory = hiera('sysconfig::params::memcached_max_memory', $sysconfig::params::memcached_max_memory), |
|
3 ) inherits sysconfig::params { |
|
4 |
|
5 notify {'memcached': name => "\$memcached_max_memory : ${memcached_max_memory}", withpath => true } |
|
6 |
|
7 package { 'memcached': |
|
8 ensure => present, |
|
9 }-> |
|
10 service { 'memcached': |
|
11 ensure => running, |
|
12 enable => true |
|
13 } |
|
14 |
|
15 $max_memory = memcached_max_memory($memcached_max_memory) |
|
16 file { "/etc/systemd/system/memcached.service.d": |
|
17 ensure => 'directory' |
|
18 }-> |
|
19 file { "/etc/systemd/system/memcached.service.d/memcached_socket_dir.conf": |
|
20 mode => 755, |
|
21 source => "puppet:///modules/sysconfig/memcached_socket_dir.conf", |
|
22 require => Package['memcached'] |
|
23 }-> |
|
24 exec { 'systemctl-daemon-reload': |
|
25 command => '/usr/bin/systemctl daemon-reload', |
|
26 }-> |
|
27 augeas { 'etc-sysconfig/memcached': |
|
28 context => "/files/etc/sysconfig/memcached", |
|
29 changes => [ |
|
30 "set PORT '\"0\"'", |
|
31 "set CACHESIZE '\"$max_memory\"'", |
|
32 "set OPTIONS '\"-s /var/run/memcached/memcached.sock -a 0766\"'" |
|
33 ], |
|
34 notify => Service['memcached'], |
|
35 require => Package['memcached'] |
|
36 } |
|
37 |
|
38 } |