summaryrefslogtreecommitdiff
path: root/manifests/cron.pp
blob: c26e079dfdfdeace84615e41cc15fc1cecf44ff1 (plain)
1
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
27
28
29
30
31
32
33
34
35
# run puppet agent as cron
class puppet::cron(
  $cron_time,
  $stop_service                     = true,
  $config                           = '/etc/puppet/puppet.conf',
  $config_content                   = false,
  $http_compression                 = false,
  $cleanup_clientbucket             = false,
  $ensure_version                   = 'installed',
  $ensure_facter_version            = 'installed',
  $shorewall_puppetmaster           = false,
  $shorewall_puppetmaster_port      = '8140',
  $shorewall_puppetmaster_signport  = '8141'
) {
  class{'puppet':
    config                          => $config,
    config_content                  => $config_content,
    http_compression                => $http_compression,
    cleanup_clientbucket            => $cleanup_clientbucket,
    ensure_version                  => $ensure_version,
    ensure_facter_version           => $ensure_facter_version,
    shorewall_puppetmaster          => $shorewall_puppetmaster,
    shorewall_puppetmaster_port     => $shorewall_puppetmaster_port,
    shorewall_puppetmaster_signport => $shorewall_puppetmaster_signport,
  }
  case $::operatingsystem {
    openbsd: { include puppet::cron::openbsd }
    default: {
      case $::kernel {
        linux: { include puppet::cron::linux }
        default: { include puppet::cron::base }
      }
    }
  }
}