summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2011-05-03 17:13:16 -0300
committerSilvio Rhatto <rhatto@riseup.net>2011-05-03 17:13:16 -0300
commit9fe87fbbbf85bf097abb9d5ac67799768ac95c7a (patch)
tree76eba48688d12297dc293422c046b3cdec20f92f
parent8d9d488d341188c82d152f3404f027c7253f0034 (diff)
downloadpuppet-syslog-ng-9fe87fbbbf85bf097abb9d5ac67799768ac95c7a.tar.gz
puppet-syslog-ng-9fe87fbbbf85bf097abb9d5ac67799768ac95c7a.tar.bz2
Avoiding annoying messages
-rw-r--r--.gitignore1
-rw-r--r--files/logrotate138
-rw-r--r--manifests/vserver.pp11
3 files changed, 150 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..d9568ca
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+*swp
diff --git a/files/logrotate b/files/logrotate
new file mode 100644
index 0000000..091c488
--- /dev/null
+++ b/files/logrotate
@@ -0,0 +1,138 @@
+/var/log/auth.log {
+ rotate 4
+ missingok
+ notifempty
+ weekly
+ compress
+ delaycompress
+}
+
+/var/log/cron.log {
+ rotate 4
+ weekly
+ missingok
+ notifempty
+ compress
+ delaycompress
+}
+
+/var/log/daemon.log {
+ rotate 7
+ weekly
+ missingok
+ notifempty
+ compress
+ delaycompress
+}
+
+/var/log/debug {
+ rotate 4
+ weekly
+ missingok
+ notifempty
+ compress
+ delaycompress
+}
+
+/var/log/kern.log {
+ rotate 4
+ weekly
+ missingok
+ notifempty
+ compress
+ delaycompress
+}
+
+/var/log/lpr.log {
+ rotate 4
+ weekly
+ missingok
+ notifempty
+ compress
+ delaycompress
+}
+
+/var/log/mail.err {
+ rotate 4
+ weekly
+ missingok
+ notifempty
+ compress
+ delaycompress
+}
+
+/var/log/mail.info {
+ rotate 4
+ weekly
+ missingok
+ notifempty
+ compress
+ delaycompress
+}
+
+/var/log/mail.log {
+ rotate 4
+ weekly
+ missingok
+ notifempty
+ compress
+ delaycompress
+}
+
+/var/log/mail.warn {
+ rotate 4
+ weekly
+ missingok
+ notifempty
+ compress
+ delaycompress
+}
+
+/var/log/error {
+ rotate 4
+ weekly
+ missingok
+ notifempty
+ compress
+ delaycompress
+}
+
+/var/log/messages {
+ rotate 4
+ weekly
+ missingok
+ notifempty
+ compress
+ delaycompress
+}
+
+
+/var/log/user.log {
+ rotate 4
+ weekly
+ missingok
+ notifempty
+ compress
+ delaycompress
+}
+
+/var/log/uucp.log {
+ rotate 4
+ missingok
+ notifempty
+ weekly
+ compress
+ delaycompress
+}
+
+/var/log/syslog {
+ rotate 7
+ daily
+ compress
+ delaycompress
+ postrotate
+ # TODO: remove stderr redirect after this issue is solved:
+ # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=625488
+ /usr/sbin/invoke-rc.d syslog-ng reload 2>/dev/null
+ endscript
+}
diff --git a/manifests/vserver.pp b/manifests/vserver.pp
index aa4ed17..238c4c2 100644
--- a/manifests/vserver.pp
+++ b/manifests/vserver.pp
@@ -3,4 +3,15 @@ class syslog-ng::vserver {
# where is not possible to log kernel msgs
$log_kernel_msgs = false
include syslog-ng
+
+ # Manage this file due to
+ # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=625488
+ # TODO: restore the original file after the issue is solved.
+ file { "/etc/logrotate.d/syslog-ng":
+ owner => "root",
+ group => "root",
+ mode => 0644,
+ ensure => present,
+ source => "puppet://$server/modules/syslog-ng/logrotate",
+ }
}