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