From ac098386e171d2bef21aee86432f0ceb929b9859 Mon Sep 17 00:00:00 2001 From: Stephen Gran Date: Tue, 24 Feb 2009 17:51:50 +0000 Subject: [PATCH] Add logrotate handling for the exim module Signed-off-by: Stephen Gran --- modules/exim/files/common/logrotate-exim4-base | 9 +++++++++ .../exim/files/common/logrotate-exim4-paniclog | 9 +++++++++ modules/exim/manifests/init.pp | 18 ++++++++++++++++++ 3 files changed, 36 insertions(+) create mode 100644 modules/exim/files/common/logrotate-exim4-base create mode 100644 modules/exim/files/common/logrotate-exim4-paniclog diff --git a/modules/exim/files/common/logrotate-exim4-base b/modules/exim/files/common/logrotate-exim4-base new file mode 100644 index 00000000..a466efdc --- /dev/null +++ b/modules/exim/files/common/logrotate-exim4-base @@ -0,0 +1,9 @@ +/var/log/exim4/mainlog /var/log/exim4/rejectlog { + daily + missingok + rotate 10 + compress + delaycompress + notifempty + create 640 Debian-exim maillog +} diff --git a/modules/exim/files/common/logrotate-exim4-paniclog b/modules/exim/files/common/logrotate-exim4-paniclog new file mode 100644 index 00000000..dbe806c5 --- /dev/null +++ b/modules/exim/files/common/logrotate-exim4-paniclog @@ -0,0 +1,9 @@ +/var/log/exim4/paniclog { + daily + missingok + rotate 90 + compress + delaycompress + notifempty + create 640 Debian-exim maillog +} diff --git a/modules/exim/manifests/init.pp b/modules/exim/manifests/init.pp index c1bd0012..f6bb160f 100644 --- a/modules/exim/manifests/init.pp +++ b/modules/exim/manifests/init.pp @@ -110,6 +110,24 @@ class exim { source => [ "puppet:///exim/per-host/$fqdn/whitelist", "puppet:///exim/common/whitelist" ] ; + "/etc/logrotate.d/exim4-base": + owner => root, + group => root, + mode => 644, + ensure => file, + require => Package["exim4-daemon-heavy"], + source => [ "puppet:///exim/per-host/$fqdn/logrotate-exim4-base", + "puppet:///exim/common/logrotate-exim4-base" ] + ; + "/etc/logrotate.d/exim4-paniclog": + owner => root, + group => root, + mode => 644, + ensure => file, + require => Package["exim4-daemon-heavy"], + source => [ "puppet:///exim/per-host/$fqdn/logrotate-exim4-paniclog", + "puppet:///exim/common/logrotate-exim4-paniclog" ] + ; } exec { "exim4 reload": -- 2.39.2