Start running puppet cron on bridge.openstack.org
Puppet cron is no longer being run on puppetmaster (yay!) so start running it in cron from bridge. Change-Id: Idc579a2660a5450092544c21a2e9e6cb9688e5f9
This commit is contained in:
parent
1b54971705
commit
759015f101
@ -3,12 +3,6 @@
|
|||||||
class openstack_project::puppetmaster (
|
class openstack_project::puppetmaster (
|
||||||
$puppetmaster_clouds,
|
$puppetmaster_clouds,
|
||||||
$root_rsa_key = 'xxx',
|
$root_rsa_key = 'xxx',
|
||||||
$puppetmaster_update_cron_interval = { min => '*/15',
|
|
||||||
hour => '*',
|
|
||||||
day => '*',
|
|
||||||
month => '*',
|
|
||||||
weekday => '*',
|
|
||||||
},
|
|
||||||
) {
|
) {
|
||||||
include logrotate
|
include logrotate
|
||||||
|
|
||||||
|
@ -3,3 +3,4 @@
|
|||||||
- pip3
|
- pip3
|
||||||
- install-ansible
|
- install-ansible
|
||||||
- root-keys
|
- root-keys
|
||||||
|
- ansible-cron
|
||||||
|
6
playbooks/roles/ansible-cron/defaults/main.yaml
Normal file
6
playbooks/roles/ansible-cron/defaults/main.yaml
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
update_cron_interval:
|
||||||
|
minute: '*/15'
|
||||||
|
hour: '*'
|
||||||
|
day: '*'
|
||||||
|
month: '*'
|
||||||
|
weekday: '*'
|
15
playbooks/roles/ansible-cron/tasks/main.yaml
Normal file
15
playbooks/roles/ansible-cron/tasks/main.yaml
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
- name: Ensure directory exists for lock files
|
||||||
|
file:
|
||||||
|
state: directory
|
||||||
|
path: /var/run/ansible
|
||||||
|
|
||||||
|
- name: Set up cron job for running run_all.sh
|
||||||
|
cron:
|
||||||
|
name: run_all.sh
|
||||||
|
state: present
|
||||||
|
job: 'flock -n /var/run/ansible/run_all.lock bash /opt/system-config/run_all.sh >> /var/log/ansible/run_all_cron.log 2>&1'
|
||||||
|
minute: "{{ update_cron_interval.minute }}"
|
||||||
|
hour: "{{ update_cron_interval.hour }}"
|
||||||
|
day: "{{ update_cron_interval.day }}"
|
||||||
|
month: "{{ update_cron_interval.month }}"
|
||||||
|
weekday: "{{ update_cron_interval.weekday }}"
|
Loading…
Reference in New Issue
Block a user