]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
rotate some -all logfiles
authorMartin Zobel-Helas <zobel@debian.org>
Mon, 11 Feb 2013 14:00:49 +0000 (15:00 +0100)
committerMartin Zobel-Helas <zobel@debian.org>
Mon, 11 Feb 2013 14:00:49 +0000 (15:00 +0100)
Signed-off-by: Martin Zobel-Helas <zobel@debian.org>
modules/syslog-ng/files/syslog-ng.logrotate.loggers [new file with mode: 0644]
modules/syslog-ng/manifests/init.pp

diff --git a/modules/syslog-ng/files/syslog-ng.logrotate.loggers b/modules/syslog-ng/files/syslog-ng.logrotate.loggers
new file mode 100644 (file)
index 0000000..75212ca
--- /dev/null
@@ -0,0 +1,31 @@
+##
+## THIS FILE IS UNDER PUPPET CONTROL. DON'T EDIT IT HERE.
+## USE: git clone git+ssh://$USER@puppet.debian.org/srv/puppet.debian.org/git/dsa-puppet.git
+##
+
+/var/log/mail-all.log {
+   rotate 4
+   weekly
+   missingok
+   notifempty
+   compress
+}
+
+/var/log/syslog-all {
+   rotate 4
+   missingok
+   notifempty
+   weekly
+   compress
+}
+
+/var/log/auth-all.log {
+   rotate 4
+   missingok
+   notifempty
+   weekly
+   compress
+   postrotate
+      /usr/sbin/invoke-rc.d syslog-ng reload >/dev/null
+   endscript
+}
index 94fac1c9353fb89652a9e1c04109c9d2f759b06a..0e414b69ccd7c9e03fd74eaea23e99a974fa5ea5 100644 (file)
@@ -23,4 +23,10 @@ class syslog-ng {
                source  => 'puppet:///modules/syslog-ng/syslog-ng.logrotate',
                require => Package['syslog-ng']
        }
+       if $::hostname in [lotty,lully] {
+               file { '/etc/logrotate.d/syslog-ng-loggers':
+                       source  => 'puppet:///modules/syslog-ng/syslog-ng.logrotate.loggers',
+                       require => Package['syslog-ng']
+               }
+       }
 }