try again, with puppetforge modules, correctly included now
[mirror/dsa-puppet.git] / 3rdparty / modules / memcached / manifests / params.pp
1 # == Class: memcached::params
2 #
3 class memcached::params {
4   case $::osfamily {
5     'Debian': {
6       $package_name      = 'memcached'
7       $package_provider  = undef
8       $service_name      = 'memcached'
9       $service_hasstatus = false
10       $dev_package_name  = 'libmemcached-dev'
11       $config_file       = '/etc/memcached.conf'
12       $config_tmpl       = "${module_name}/memcached.conf.erb"
13       $user              = 'nobody'
14       $logfile           = '/var/log/memcached.log'
15       $use_registry      = false
16     }
17     /RedHat|Suse/: {
18       $package_name      = 'memcached'
19       $package_provider  = undef
20       $service_name      = 'memcached'
21       $service_hasstatus = true
22       $dev_package_name  = 'libmemcached-devel'
23       $config_file       = '/etc/sysconfig/memcached'
24       $config_tmpl       = "${module_name}/memcached_sysconfig.erb"
25       $user              = 'memcached'
26       $logfile           = '/var/log/memcached.log'
27       $use_registry      = false
28     }
29     /windows/: {
30       $package_name      = 'memcached'
31       $package_provider  = 'chocolatey'
32       $service_name      = 'memcached'
33       $service_hasstatus = true
34       $dev_package_name  = 'libmemcached-devel'
35       $config_file       = undef
36       $config_tmpl       = "${module_name}/memcached_windows.erb"
37       $user              = 'BUILTIN\Administrators'
38       $logfile           = undef
39       $use_registry      = true
40     }
41     default: {
42       case $::operatingsystem {
43         'Amazon': {
44           $package_name      = 'memcached'
45           $package_provider  = undef
46           $service_name      = 'memcached'
47           $service_hasstatus = true
48           $dev_package_name  = 'libmemcached-devel'
49           $config_file       = '/etc/sysconfig/memcached'
50           $config_tmpl       = "${module_name}/memcached_sysconfig.erb"
51           $user              = 'memcached'
52           $logfile           = '/var/log/memcached.log'
53           $use_registry      = false
54         }
55         default: {
56           fail("Unsupported platform: ${::osfamily}/${::operatingsystem}")
57         }
58       }
59     }
60   }
61 }