From 5c4b129eda064d5cfec7edcb320ef769bc302345 Mon Sep 17 00:00:00 2001 From: Steffen Zieger Date: Thu, 14 Aug 2014 17:06:12 +0200 Subject: add max_message_size parameter --- manifests/init.pp | 3 ++- manifests/params.pp | 2 ++ templates/rsyslog.conf.erb | 4 ++++ 3 files changed, 8 insertions(+), 1 deletion(-) 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. -- cgit v1.2.3