puppet-logrotate/manifests/file.pp

21 lines
557 B
Puppet

define logrotate::file($log,
$options,
$prerotate='undef',
$postrotate='undef',
$firstaction='undef',
$lastaction='undef') {
# $options should be an array containing 1 or more logrotate
# directives (e.g. missingok, compress).
include logrotate
file { "/etc/logrotate.d/${name}":
owner => root,
group => root,
mode => 644,
content => template("logrotate/config.erb"),
require => File["/etc/logrotate.d"],
}
}