diff --git a/modules/openstack_project/manifests/puppetmaster.pp b/modules/openstack_project/manifests/puppetmaster.pp index 0cf515ef6d..27b760909c 100644 --- a/modules/openstack_project/manifests/puppetmaster.pp +++ b/modules/openstack_project/manifests/puppetmaster.pp @@ -7,6 +7,12 @@ class openstack_project::puppetmaster ( $root_rsa_key = 'xxx', $puppetdb = true, $puppetdb_server = 'puppetdb.openstack.org', + $puppetmaster_update_cron_interval = { min => '*/15', + hour => '*', + day => '*', + month => '*', + weekday => '*', + }, ) { include logrotate include openstack_project::params @@ -25,7 +31,11 @@ class openstack_project::puppetmaster ( cron { 'updatepuppetmaster': user => 'root', - minute => '*/15', + minute => $puppetmaster_update_cron_interval[min], + hour => $puppetmaster_update_cron_interval[hour], + monthday => $puppetmaster_update_cron_interval[day], + month => $puppetmaster_update_cron_interval[month], + weekday => $puppetmaster_update_cron_interval[weekday], command => 'flock -n /var/run/puppet/puppet_run_all.lock bash /opt/system-config/production/run_all.sh', environment => 'PATH=/var/lib/gems/1.8/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin', }