From: Stephen Gran Date: Tue, 24 Feb 2009 17:51:50 +0000 (+0000) Subject: Add logrotate handling for the exim module X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=ac098386e171d2bef21aee86432f0ceb929b9859;p=dsa-puppet.git Add logrotate handling for the exim module Signed-off-by: Stephen Gran --- 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":