diff options
author | Steffen Zieger <me@saz.sh> | 2014-08-14 17:06:12 +0200 |
---|---|---|
committer | Steffen Zieger <me@saz.sh> | 2014-08-14 17:06:12 +0200 |
commit | 5c4b129eda064d5cfec7edcb320ef769bc302345 (patch) | |
tree | 3cfbd635a20db266330c6c3fc40483d647fbf5c5 | |
parent | 8163c11e98286ba6ed5726f788a7681b8607d18a (diff) |
add max_message_size parameter
-rw-r--r-- | manifests/init.pp | 3 | ||||
-rw-r--r-- | manifests/params.pp | 2 | ||||
-rw-r--r-- | templates/rsyslog.conf.erb | 4 |
3 files changed, 8 insertions, 1 deletions
diff --git a/manifests/init.pp b/manifests/init.pp index f0b2cd2..0c57a84 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -37,7 +37,8 @@ class rsyslog ( $server_conf = $rsyslog::params::server_conf, $ssl = $rsyslog::params::ssl, $modules = $rsyslog::params::modules, - $preserve_fqdn = $rsyslog::params::preserve_fqdn + $preserve_fqdn = $rsyslog::params::preserve_fqdn, + $max_message_size = $rsyslog::params::max_message_size ) inherits rsyslog::params { class { 'rsyslog::install': } class { 'rsyslog::config': } diff --git a/manifests/params.pp b/manifests/params.pp index d301458..904148c 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -12,6 +12,8 @@ # class rsyslog::params { + $max_message_size = '2k' + case $::osfamily { debian: { $rsyslog_package_name = 'rsyslog' diff --git a/templates/rsyslog.conf.erb b/templates/rsyslog.conf.erb index 1e5e1f6..9149122 100644 --- a/templates/rsyslog.conf.erb +++ b/templates/rsyslog.conf.erb @@ -11,6 +11,10 @@ ########################### #### GLOBAL DIRECTIVES #### ########################### +# +# Set max message size for sending and receiving +# +$MaxMessageSize <%= scope.lookupvar('rsyslog::max_message_size') %> # # Set the default permissions for all log files. |