fuel-plugin-ceilometer-redis/deployment_scripts/puppet/modules/redis/manifests/sentinel_params.pp

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")
}
}
}