Puppet Class: cron::purge
- Defined in:
- manifests/purge.pp
Overview
This is where all the purging magic happens. Purge unmanaged cron jobs and also, optionally, purge ‘/etc/cron.d` directory.
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'manifests/purge.pp', line 5
class cron::purge {
$noop = if $::cron::purge_noop {
true
} else {
undef
}
if $::cron::purge_cron and $::cron::allow_all_users {
notify { 'purge_users_crontabs':
message => "WARNING! Users' crontabs will be purged. Disable purge_cron or allow_all_users."
}
}
if $::cron::purge_cron {
resources { 'cron':
purge => true,
noop => $noop,
}
}
if $::cron::purge_crond {
file { '/etc/cron.d':
ensure => directory,
owner => 'root',
group => 'root',
mode => '0755',
recurse => true,
purge => true,
force => true,
noop => $noop,
}
}
}
|