# == Class: memcached::params # class memcached::params { case $::osfamily { 'Debian': { $package_name = 'memcached' $package_provider = undef $service_name = 'memcached' $service_hasstatus = false $dev_package_name = 'libmemcached-dev' $config_file = '/etc/memcached.conf' $config_tmpl = "${module_name}/memcached.conf.erb" $user = 'nobody' $logfile = '/var/log/memcached.log' $use_registry = false } /RedHat|Suse/: { $package_name = 'memcached' $package_provider = undef $service_name = 'memcached' $service_hasstatus = true $dev_package_name = 'libmemcached-devel' $config_file = '/etc/sysconfig/memcached' $config_tmpl = "${module_name}/memcached_sysconfig.erb" $user = 'memcached' $logfile = '/var/log/memcached.log' $use_registry = false } /windows/: { $package_name = 'memcached' $package_provider = 'chocolatey' $service_name = 'memcached' $service_hasstatus = true $dev_package_name = 'libmemcached-devel' $config_file = undef $config_tmpl = "${module_name}/memcached_windows.erb" $user = 'BUILTIN\Administrators' $logfile = undef $use_registry = true } default: { case $::operatingsystem { 'Amazon': { $package_name = 'memcached' $package_provider = undef $service_name = 'memcached' $service_hasstatus = true $dev_package_name = 'libmemcached-devel' $config_file = '/etc/sysconfig/memcached' $config_tmpl = "${module_name}/memcached_sysconfig.erb" $user = 'memcached' $logfile = '/var/log/memcached.log' $use_registry = false } default: { fail("Unsupported platform: ${::osfamily}/${::operatingsystem}") } } } } }