Puppet Class: puppet::agent::cron
- Defined in:
- manifests/agent/cron.pp
Overview
Private class
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'manifests/agent/cron.pp', line 2
class puppet::agent::cron (
$enable = true,
$run_noop = false,
$minute = fqdn_rand(60),
) {
include puppet::params
if $enable {
$ensure = present
} else {
$ensure = absent
}
if $run_noop {
$cmd = "${puppet::params::puppet_cmd} agent --confdir ${puppet::params::puppet_confdir} --onetime --no-daemonize --noop >/dev/null"
} else {
$cmd = "${puppet::params::puppet_cmd} agent --confdir ${puppet::params::puppet_confdir} --onetime --no-daemonize >/dev/null"
}
cron { 'puppet agent':
ensure => $ensure,
command => $cmd,
minute => $minute,
}
}
|