summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaphaël Pinson <raphael.pinson@camptocamp.com>2014-02-05 16:40:57 +0100
committerRaphaël Pinson <raphael.pinson@camptocamp.com>2014-02-05 16:40:57 +0100
commitb3d6568d99ff3b1779812e032068de99c7780e8f (patch)
tree0f8a7e0ef6cfb5e71ba2d95aa4df89aa5e1b5311
parent64ffadf9a76b4affe4ba69ab499fcdad1ccd76d5 (diff)
Use operatingsystem for gentoo
-rw-r--r--manifests/params.pp66
1 files changed, 35 insertions, 31 deletions
diff --git a/manifests/params.pp b/manifests/params.pp
index 34544c5..c3fc482 100644
--- a/manifests/params.pp
+++ b/manifests/params.pp
@@ -107,38 +107,42 @@ class rsyslog::params {
]
}
- gentoo: {
- $rsyslog_package_name = 'app-admin/rsyslog'
- $relp_package_name = false
- $mysql_package_name = 'rsyslog-mysql'
- $pgsql_package_name = 'rsyslog-pgsql'
- $gnutls_package_name = false
- $package_status = 'latest'
- $rsyslog_d = '/etc/rsyslog.d/'
- $purge_rsyslog_d = false
- $rsyslog_conf = '/etc/rsyslog.conf'
- $rsyslog_default = '/etc/conf.d/rsyslog'
- $default_config_file = 'rsyslog_default_gentoo'
- $run_user = 'root'
- $run_group = 'root'
- $log_user = 'root'
- $log_group = 'adm'
- $log_style = 'debian'
- $perm_file = '0640'
- $perm_dir = '0755'
- $spool_dir = '/var/spool/rsyslog'
- $service_name = 'rsyslog'
- $client_conf = "${rsyslog_d}client.conf"
- $server_conf = "${rsyslog_d}server.conf"
- $ssl = false
- $modules = [
- '$ModLoad imuxsock # provides support for local system logging',
- '$ModLoad imklog # provides kernel logging support (previously done by rklogd)',
- '#$ModLoad immark # provides --MARK-- message capability',
- ]
- }
default: {
- fail("The ${module_name} module is not supported on ${::osfamily}/${::operatingsystem}.")
+ case $::operatingsystem {
+ gentoo: {
+ $rsyslog_package_name = 'app-admin/rsyslog'
+ $relp_package_name = false
+ $mysql_package_name = 'rsyslog-mysql'
+ $pgsql_package_name = 'rsyslog-pgsql'
+ $gnutls_package_name = false
+ $package_status = 'latest'
+ $rsyslog_d = '/etc/rsyslog.d/'
+ $purge_rsyslog_d = false
+ $rsyslog_conf = '/etc/rsyslog.conf'
+ $rsyslog_default = '/etc/conf.d/rsyslog'
+ $default_config_file = 'rsyslog_default_gentoo'
+ $run_user = 'root'
+ $run_group = 'root'
+ $log_user = 'root'
+ $log_group = 'adm'
+ $log_style = 'debian'
+ $perm_file = '0640'
+ $perm_dir = '0755'
+ $spool_dir = '/var/spool/rsyslog'
+ $service_name = 'rsyslog'
+ $client_conf = "${rsyslog_d}client.conf"
+ $server_conf = "${rsyslog_d}server.conf"
+ $ssl = false
+ $modules = [
+ '$ModLoad imuxsock # provides support for local system logging',
+ '$ModLoad imklog # provides kernel logging support (previously done by rklogd)',
+ '#$ModLoad immark # provides --MARK-- message capability',
+ ]
+ }
+ default: {
+ fail("The ${module_name} module is not supported on ${::osfamily}/${::operatingsystem}.")
+ }
+ }
}
}
}