Puppet Class: puppet::agent::cron

Defined in:
manifests/agent/cron.pp

Overview

Private class

Parameters:

  • enable (Any) (defaults to: true)
  • run_noop (Any) (defaults to: false)
  • minute (Any) (defaults to: fqdn_rand(60))


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,
  }
}