Newer
Older
# This class sets up just enough of the machinery of newsyslog so that other
# classes don't complain that it's missing, but disables it so that all log
# rotation can be handled with logrotate. Some other classes depend on the
# Package['newsyslog'] resource to ensure that directories exist, so we need
# to provide it.
class base::newsyslog::disabled {
package { 'newsyslog': ensure => present; }
# We can leave /etc/newsyslog.* directories in place once the cron jobs are
# removed, since nothing will look at them.
file {
'/etc/cron.daily/newsyslog': ensure => absent;
'/etc/cron.weekly/newsyslog': ensure => absent;
'/etc/cron.monthly/newsyslog': ensure => absent;
}
}