Added logrotation to syslog::standalone

This commit is contained in:
Timo Mkinen 2011-08-31 11:33:29 +03:00
parent d71553830d
commit bbf1e6a22b
3 changed files with 83 additions and 0 deletions

View file

@ -180,6 +180,24 @@ class syslog::standalone {
target => "/srv/log/all.log",
}
file { "/usr/local/sbin/logarchiver.sh":
ensure => present,
source => "puppet:///modules/syslog/logarchiver.sh",
mode => 0755,
owner => "root",
group => $operatingsystem ? {
"openbsd" => "wheel",
default => "root",
},
}
cron { "logarchiver.sh":
command => "/usr/local/sbin/logarchiver.sh",
user => "root",
hour => 0,
minute => 0,
require => File["/usr/local/sbin/logarchiver.sh"],
}
case $syslog_type {
"syslogd": { include syslog::standalone::syslogd }
"rsyslog": { include syslog::standalone::rsyslog }