43 lines
1.2 KiB
Puppet
43 lines
1.2 KiB
Puppet
# Class: redis::sentinel_params
|
|
#
|
|
# This class configures sentinel parameters for the puppet-redis module.
|
|
#
|
|
# Parameters:
|
|
#
|
|
# Actions:
|
|
#
|
|
# Requires:
|
|
#
|
|
# Sample Usage:
|
|
#
|
|
class redis::sentinel_params {
|
|
|
|
case $::osfamily {
|
|
# TODO: add redhat support
|
|
'redhat': {
|
|
$package = 'redis'
|
|
$service = 'redis-sentinel'
|
|
$conf = '/etc/redis-sentinel.conf'
|
|
$conf_dir = undef
|
|
$conf_logrotate = '/etc/logrotate.d/sentinel'
|
|
$pidfile = '/var/run/redis/sentinel.pid'
|
|
$logfile = '/var/log/redis/sentinel.log'
|
|
$upstart_script = '/etc/init/redis-sentinel.conf'
|
|
}
|
|
'debian': {
|
|
$package = 'redis-server'
|
|
$service = 'redis-sentinel'
|
|
$conf_dir = '/etc/redis'
|
|
$conf = '/etc/redis/sentinel.conf'
|
|
$conf_logrotate = '/etc/logrotate.d/redis-sentinel'
|
|
$pidfile = '/var/run/redis/redis-sentinel.pid'
|
|
$logfile = '/var/log/redis/redis-sentinel.log'
|
|
$upstart_script = '/etc/init/redis-sentinel.conf'
|
|
}
|
|
default: {
|
|
fail("Unsupported osfamily: ${::osfamily}, module ${module_name} only support osfamily RedHat and Debian")
|
|
}
|
|
}
|
|
|
|
}
|