Newer
Older
class ubuntu_server::puppet_agent($nightly_only=false,$on_reboot_once=true){
$puppet_cron_time = fqdn_rand(28,'puppet_cron_time') + 1
$puppet_cron_time_plus_30 = $puppet_cron_time + 30
$nightly_hours = '2-5/1'
$nightly_hours = '*'
file{'/etc/cron.d/puppet-cron':
ensure => present,
content => template('ubuntu_server/etc/cron.d/puppet-cron.erb'),
} -> Service['puppet']
content => template('ubuntu_server/etc/cron.d/puppet-cron-reboot.erb'),
file{'/etc/rsyslog.d/31-puppet-agent.conf':
ensure => present,
source => 'puppet:///modules/ubuntu_server/etc/rsyslog.d/31-puppet-agent.conf',
file{'/etc/logrotate.d/puppet-agent':
ensure => present,
source => 'puppet:///modules/ubuntu_server/etc/logrotate.d/puppet-agent',
service{'rsyslog':
ensure => running,
}
service{'puppet':
ensure => stopped,
enable => false,
}
}