From 2075889875c6b57aa4059ecf68f46c3aa628dbf5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20O=CC=88rnstedt?= Date: Tue, 1 Apr 2014 12:42:18 +0200 Subject: Added logrotation based on date. --- manifests/server.pp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'manifests') diff --git a/manifests/server.pp b/manifests/server.pp index beecde3..4fe078a 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), -- cgit v1.2.3 From bf27b03080c25274818c5808f1cd8dcfce3893ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20O=CC=88rnstedt?= Date: Tue, 22 Apr 2014 17:47:06 +0200 Subject: Remove trailing ",". --- manifests/server.pp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'manifests') diff --git a/manifests/server.pp b/manifests/server.pp index 4fe078a..8baf270 100644 --- a/manifests/server.pp +++ b/manifests/server.pp @@ -39,7 +39,7 @@ class rsyslog::server ( $ssl_ca = undef, $ssl_cert = undef, $ssl_key = undef, - $rotate = undef, + $rotate = undef ) inherits rsyslog { ### Logrotate policy -- cgit v1.2.3