Newer
Older
#
# Clean out /tmp perodically.
class base::tmpclean {
case $::operatingsystem {
'debian', 'ubuntu': {
package { 'tmpreaper': ensure => present }
file { '/etc/tmpreaper.conf':
source => 'puppet:///modules/base/tmpclean/etc/tmpreaper.conf',
}
}
'redhat': {
package { 'tmpwatch': ensure => present }
file { '/etc/cron.daily/tmpwatch':
source => 'puppet:///modules/base/tmpclean/etc/cron.daily/tmpwatch',
}
}
}
}
# Used for systems where we don't want tmpreaper running for some reason. We
# leave the package installed in case someone wants to use it for a different
# purpose.
class base::tmpclean::disabled inherits base::tmpclean {
case $::operatingsystem {
'debian', 'ubuntu': {
file { '/etc/cron.daily/tmpreaper': ensure => absent }
}
'redhat': {
File['/etc/cron.daily/tmpwatch'] { ensure => absent }
}
}
}