mirror of https://github.com/zulip/zulip.git
24 lines
775 B
Puppet
24 lines
775 B
Puppet
# == Class: apt::clean
|
|
#
|
|
# Create a cronjob which will run "apt-get clean" once a month.
|
|
#
|
|
# === Variables
|
|
#
|
|
# *$apt_clean_minutes*: cronjob minutes - default uses fqdn_rand()
|
|
# *$apt_clean_hours*: cronjob hours - default to 0
|
|
# *$apt_clean_mday*: cronjob monthday - default uses fqdn_rand()
|
|
#
|
|
class apt::clean {
|
|
$minutes = $apt_clean_minutes? {'' => fqdn_rand(60), default => $apt_clean_minutes }
|
|
$hours = $apt_clean_hours? {'' => '0' , default => $apt_clean_hours }
|
|
$monthday = $apt_clean_mday? {'' => fqdn_rand(29), default => $apt_clean_mday }
|
|
|
|
cron {'cleanup APT cache - prevents diskfull':
|
|
ensure => present,
|
|
command => 'apt-get clean',
|
|
hour => $hours,
|
|
minute => $minutes,
|
|
monthday => $monthday,
|
|
}
|
|
}
|