|
class redis::config {
case $redis_conf {
master: {
file { '/etc/redis.conf':
ensure => file,
owner => root,
group => root,
mode => 400,
content => template("redis/Master-redis.conf.erb"),
notify => Class['redis::service'],
require => Class['redis::install'],
}
}
slave: {
file { '/etc/redis.conf':
ensure => file,
owner => root,
group => root,
mode => 400,
content => template("redis/Slave-redis.conf.erb"),
notify => Class['redis::service'],
require => Class['redis::install'],
}
}
}
file { 'redisd':
path => '/etc/rc.d/init.d/redis',
ensure => file,
owner => root,
group => root,
mode => 755,
source => 'puppet:///modules/redis/redis',
}
exec { 'iptables -I INPUT -p tcp --dport 6379 -j ACCEPT && service iptables save':
unless => 'grep "6379" /etc/sysconfig/iptables 2>/dev/null',
}
} |
|
|