Merge "Ensure cloud-init has finished before puppet run" into stable/ussuri

This commit is contained in:
Zuul 2021-01-28 20:47:07 +00:00 committed by Gerrit Code Review
commit cdff9de69f
1 changed files with 14 additions and 0 deletions

View File

@ -7,6 +7,20 @@
- name: Ensure /var/log/journal exists
become: true
file: path=/var/log/journal state=directory mode=0750 owner=root group=root setype=var_log_t
- name: Populate service facts
service_facts:
- name: Wait for cloud-init to finish, if enabled
cloud_init_data_facts:
filter: status
register: res
until: >
res.cloud_init_data_facts.status.v1.stage is defined and
not res.cloud_init_data_facts.status.v1.stage
retries: 50
delay: 5
when: >
'cloud-init.service' in ansible_facts.services and
ansible_facts.services['cloud-init.service']['status'] == 'enabled'
- name: Create /var/lib/container-puppet
become: true
no_log: True