diff options
Diffstat (limited to 'manifests/server.pp')
-rw-r--r-- | manifests/server.pp | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/manifests/server.pp b/manifests/server.pp index 0496002..52bd8c5 100644 --- a/manifests/server.pp +++ b/manifests/server.pp @@ -38,9 +38,21 @@ class rsyslog::server ( $high_precision_timestamps = false, $ssl_ca = undef, $ssl_cert = undef, - $ssl_key = undef + $ssl_key = undef, + $rotate = undef ) inherits rsyslog { + ### Logrotate policy + $logpath = $rotate ? { + 'year' => '/%$YEAR%/', + 'YEAR' => '/%$YEAR%/', + 'month' => '/%$YEAR%/%$MONTH%/', + 'MONTH' => '/%$YEAR%/%$MONTH%/', + 'day' => '/%$YEAR%/%$MONTH%/%$DAY%/', + 'DAY' => '/%$YEAR%/%$MONTH%/%$DAY%/', + default => '/', + } + $real_content = $custom_config ? { '' => template("${module_name}/server-default.conf.erb"), default => template($custom_config), |