David Shrewsbury 5f4c7fa768 Added new logrotate puppet module.
Allows us to easily manage log rotation. Example:

  logrotate::file { 'xyz':
    log => '/var/log/xyz.log',
    options => ['compress', 'weekly'],
  }

Change-Id: I84fa3a20e0510a1273aa9b8555da0dde4613f50a
2012-05-07 16:24:42 -04:00

17 lines
305 B
Puppet

# Adapted from http://projects.puppetlabs.com/projects/1/wiki/Logrotate_Patterns
class logrotate {
package { "logrotate":
ensure => latest,
}
file { "/etc/logrotate.d":
ensure => directory,
owner => root,
group => root,
mode => 755,
require => Package["logrotate"],
}
}