Merge "Force "Pre-cache" tasks to run in dry run" into stable/rocky

This commit is contained in:
Zuul 2019-08-13 06:21:20 +00:00 committed by Gerrit Code Review
commit 5d577a1f05
1 changed files with 42 additions and 49 deletions

View File

@ -353,58 +353,51 @@
######################################### #########################################
# Pre-cache facts for container-puppet.py # Pre-cache facts for container-puppet.py
######################################### #########################################
# We don't want the pre-cache tasks to be skipped in dry-run so we force
- name: Create puppet caching structures # check_mode to "no".
file: # https://bugzilla.redhat.com/show_bug.cgi?id=1738529
path: /var/lib/container-puppet/puppetlabs - name: Pre-cache facts for container-puppet.py
state: directory check_mode: no
setype: svirt_sandbox_file_t
selevel: s0
recurse: True
tags:
- container_config
- container_config_tasks
- name: Write facter cache config
copy:
dest: /var/lib/container-puppet/puppetlabs/facter.conf
content: |
facts : {
ttls: [
{ "kernel" : 8 hour },
{ "memory" : 8 hour },
{ "networking" : 8 hour },
{ "operating system" : 8 hour },
{ "processor" : 8 hour },
]
}
setype: svirt_sandbox_file_t
selevel: s0
tags:
- container_config
- container_config_tasks
- name: Cleanup facter cache if exists
file:
path: /opt/puppetlabs/facter
state: absent
ignore_errors: True
tags:
- container_config
- container_config_tasks
- name: Pre-cache facts
command: facter --config /var/lib/container-puppet/puppetlabs/facter.conf
no_log: True
ignore_errors: True
tags:
- container_config
- container_config_tasks
- name: Sync cached facts
synchronize:
src: /opt/puppetlabs/
dest: /var/lib/container-puppet/puppetlabs/
delegate_to: "{{ inventory_hostname }}"
tags: tags:
- container_config - container_config
- container_config_tasks - container_config_tasks
block:
- name: Create puppet caching structures
file:
path: /var/lib/container-puppet/puppetlabs
state: directory
setype: svirt_sandbox_file_t
selevel: s0
recurse: True
- name: Write facter cache config
copy:
dest: /var/lib/container-puppet/puppetlabs/facter.conf
content: |
facts : {
ttls: [
{ "kernel" : 8 hour },
{ "memory" : 8 hour },
{ "networking" : 8 hour },
{ "operating system" : 8 hour },
{ "processor" : 8 hour },
]
}
setype: svirt_sandbox_file_t
selevel: s0
- name: Cleanup facter cache if exists
file:
path: /opt/puppetlabs/facter
state: absent
ignore_errors: True
- name: Pre-cache facts
command: facter --config /var/lib/container-puppet/puppetlabs/facter.conf
no_log: True
ignore_errors: True
- name: Sync cached facts
synchronize:
src: /opt/puppetlabs/
dest: /var/lib/container-puppet/puppetlabs/
delegate_to: "{{ inventory_hostname }}"
###################################### ######################################
# Generate config via docker-puppet.py # Generate config via docker-puppet.py