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 @@ ...@@ -4,6 +4,5 @@
daily daily
missingok missingok
notifempty notifempty
delaycompress
compress compress
} }
...@@ -11,21 +11,20 @@ class ubuntu_server::puppet_agent($nightly_only=false,$on_reboot_once=true){ ...@@ -11,21 +11,20 @@ class ubuntu_server::puppet_agent($nightly_only=false,$on_reboot_once=true){
} }
if $nightly_only == true { if $nightly_only == true {
file{'/etc/cron.d/puppet-cron': $nightly_hours = '2-5/1'
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']
} else { } else {
file{'/etc/cron.d/puppet-cron': $nightly_hours = '*'
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']
} }
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 { if $on_reboot_once == true {
file{'/etc/cron.d/puppet-cron-reboot': file{'/etc/cron.d/puppet-cron-reboot':
ensure => present, 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'] } -> 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