define logrotate::file($log, $options, $ensure=present, $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, ensure => $ensure, content => template("logrotate/config.erb"), require => File["/etc/logrotate.d"], } }