diff options
-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. |