class openstack_integration::redis { include openstack_integration::config # TODO(tkajinam): Remove this once puppet-redis supports CentOS 9 case $::osfamily { 'Debian': { $redis_config = '/etc/redis/redis.conf' } 'RedHat': { if versioncmp($::operatingsystemmajrelease, '8') > 0 { $redis_config = '/etc/redis/redis.conf' } else { $redis_config = '/etc/redis.conf' } } default: { fail("redis.pp manifest does not support family: ${::osfamily}") } } class { 'redis': bind => $::openstack_integration::config::host, config_file => $redis_config, config_file_orig => "${redis_config}.puppet", ulimit_managed => false, } }