summaryrefslogtreecommitdiff
path: root/manifests/params.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/params.pp')
-rw-r--r--manifests/params.pp34
1 files changed, 25 insertions, 9 deletions
diff --git a/manifests/params.pp b/manifests/params.pp
index b0014d2..0519037 100644
--- a/manifests/params.pp
+++ b/manifests/params.pp
@@ -1,6 +1,7 @@
# == Class: rsyslog::params
#
-# This defines default configuration values for rsyslog. You don't want to use it directly.
+# This defines default configuration values for rsyslog.
+# You don't want to use it directly.
#
# === Parameters
#
@@ -12,6 +13,8 @@
#
class rsyslog::params {
+ $max_message_size = '2k'
+
case $::osfamily {
debian: {
$rsyslog_package_name = 'rsyslog'
@@ -45,6 +48,8 @@ class rsyslog::params {
$preserve_fqdn = false
$service_hasrestart = true
$service_hasstatus = true
+ $extra_modules = []
+
}
redhat: {
if $::operatingsystem == 'Amazon' {
@@ -120,12 +125,14 @@ class rsyslog::params {
$preserve_fqdn = false
$service_hasrestart = true
$service_hasstatus = true
+ $extra_modules = []
}
- sles: {
+ suse: {
$rsyslog_package_name = 'rsyslog'
- $relp_package_name = 'rsyslog-module-relp'
- $mysql_package_name = 'rsyslog-module-mysql'
- $pgsql_package_name = 'rsyslog-module-pgsql'
+ $relp_package_name = false
+ $mysql_package_name = false
+ $pgsql_package_name = false
+ $gnutls_package_name = false
$package_status = 'latest'
$rsyslog_d = '/etc/rsyslog.d/'
$rsyslog_conf = '/etc/rsyslog.conf'
@@ -134,14 +141,20 @@ class rsyslog::params {
$run_group = 'root'
$log_user = 'root'
$log_group = 'root'
- $log_style = 'sles'
+ $log_style = 'debian'
$perm_file = '0600'
$perm_dir = '0750'
$spool_dir = '/var/spool/rsyslog/'
$service_name = 'syslog'
- $client_conf = "${rsyslog_d}client.conf"
- $server_conf = "${rsyslog_d}server.conf"
- }
+ $client_conf = 'client'
+ $server_conf = 'server'
+ $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',
+ ]
+ $extra_modules = []
+ }
freebsd: {
$rsyslog_package_name = 'sysutils/rsyslog5'
$relp_package_name = 'sysutils/rsyslog5-relp'
@@ -174,6 +187,7 @@ class rsyslog::params {
$preserve_fqdn = false
$service_hasrestart = true
$service_hasstatus = true
+ $extra_modules = []
}
default: {
@@ -210,6 +224,8 @@ class rsyslog::params {
$preserve_fqdn = false
$service_hasrestart = true
$service_hasstatus = true
+ $extra_modules = []
+
}
default: {
fail("The ${module_name} module is not supported on ${::osfamily}/${::operatingsystem}.")