From 3707f44c19da275e14e99df0851ced9dce3f69d7 Mon Sep 17 00:00:00 2001 From: Aaron Hicks Date: Wed, 5 Feb 2014 09:47:49 +1300 Subject: new parameter rsyslog::client parameter, actionfiletemplate, which sets the default logging format for remote and local logging. --- manifests/client.pp | 117 ++++++++++++++++++++++++++-------------------------- 1 file changed, 59 insertions(+), 58 deletions(-) (limited to 'manifests') diff --git a/manifests/client.pp b/manifests/client.pp index be8518d..4bf5403 100644 --- a/manifests/client.pp +++ b/manifests/client.pp @@ -1,58 +1,59 @@ -# == Class: rsyslog::client -# -# Full description of class role here. -# -# === Parameters -# -# [*sample_parameter*] -# [*log_remote*] -# [*spool_size*] -# [*remote_type*] -# [*log_local*] -# [*log_auth_local*] -# [*custom_config*] -# [*custom_params*] -# [*server*] -# [*port*] -# [*ssl_ca*] -# [*preserve_fqdn] -# -# === Variables -# -# === Examples -# -# class { 'rsyslog::client': } -# -class rsyslog::client ( - $log_remote = true, - $spool_size = '1g', - $remote_type = 'tcp', - $log_local = false, - $log_auth_local = false, - $custom_config = undef, - $custom_params = undef, - $server = 'log', - $port = '514', - $ssl_ca = undef, - $preserve_fqdn = undef -) inherits rsyslog { - - $content_real = $custom_config ? { - '' => template("${module_name}/client.conf.erb"), - default => template($custom_config), - } - - rsyslog::snippet {'client': - ensure => present, - content => $content_real, - } - - if $rsyslog::ssl and $ssl_ca == undef { - fail('You need to define $ssl_ca in order to use SSL.') - } - - if $rsyslog::ssl and $remote_type != 'tcp' { - fail('You need to enable tcp in order to use SSL.') - } - -} +# == Class: rsyslog::client +# +# Full description of class role here. +# +# === Parameters +# +# [*sample_parameter*] +# [*log_remote*] +# [*spool_size*] +# [*remote_type*] +# [*log_local*] +# [*log_auth_local*] +# [*custom_config*] +# [*custom_params*] +# [*server*] +# [*port*] +# [*ssl_ca*] +# [*actionfiletemplate*] +# +# === Variables +# +# === Examples +# +# class { 'rsyslog::client': } +# +class rsyslog::client ( + $log_remote = true, + $spool_size = '1g', + $remote_type = 'tcp', + $log_local = false, + $log_auth_local = false, + $custom_config = undef, + $custom_params = undef, + $server = 'log', + $port = '514', + $ssl_ca = undef, + $actionfiletemplate = undef, + $preserve_fqdn = undef +) inherits rsyslog { + + $content_real = $custom_config ? { + '' => template("${module_name}/client.conf.erb"), + default => template($custom_config), + } + + rsyslog::snippet {'client': + ensure => present, + content => $content_real, + } + + if $rsyslog::ssl and $ssl_ca == undef { + fail('You need to define $ssl_ca in order to use SSL.') + } + + if $rsyslog::ssl and $remote_type != 'tcp' { + fail('You need to enable tcp in order to use SSL.') + } + +} -- cgit v1.2.3