Gitlab Community Edition Instance

Skip to content
Snippets Groups Projects
Commit 4bd2842e authored by Benedikt Wegmann's avatar Benedikt Wegmann
Browse files

puppet_agent.pp: puppet agent Cron-Aufruf in Templates, Logrotate-Update

parent 9841d446
No related branches found
No related tags found
No related merge requests found
......@@ -4,6 +4,5 @@
daily
missingok
notifempty
delaycompress
compress
}
......@@ -11,21 +11,20 @@ class ubuntu_server::puppet_agent($nightly_only=false,$on_reboot_once=true){
}
if $nightly_only == true {
file{'/etc/cron.d/puppet-cron':
ensure => present,
content => "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\n${puppet_cron_time},${puppet_cron_time_plus_30} 2-5/1 * * * root puppet agent --verbose --no-daemonize --onetime --show_diff --no-usecacheonfailure --no-splay --ignorecache --logdest syslog\n",
} -> Service['puppet']
$nightly_hours = '2-5/1'
} else {
file{'/etc/cron.d/puppet-cron':
ensure => present,
content => "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\n${puppet_cron_time},${puppet_cron_time_plus_30} * * * * root puppet agent --verbose --no-daemonize --onetime --show_diff --no-usecacheonfailure --no-splay --ignorecache --logdest syslog\n",
} -> Service['puppet']
$nightly_hours = '*'
}
file{'/etc/cron.d/puppet-cron':
ensure => present,
content => template('ubuntu_server/etc/cron.d/puppet-cron.erb'),
} -> Service['puppet']
if $on_reboot_once == true {
file{'/etc/cron.d/puppet-cron-reboot':
ensure => present,
content => "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\n@reboot root sleep 3m ; puppet agent --verbose --no-daemonize --onetime --show_diff --no-usecacheonfailure --no-splay --ignorecache --logdest syslog\n",
content => template('ubuntu_server/etc/cron.d/puppet-cron-reboot.erb'),
} -> Service['puppet']
}
......
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
@reboot root sleep 3m ; puppet agent --verbose --no-daemonize --onetime --show_diff --no-usecacheonfailure --no-splay --ignorecache --logdest syslog
\ No newline at end of file
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
<%= @puppet_cron_time %>,<%= @puppet_cron_time_plus_30 %> <%= @nightly_hours %> * * * root puppet agent --verbose --no-daemonize --onetime --show_diff --no-usecacheonfailure --no-splay --ignorecache --logdest syslog
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment