diff --git a/common/deploy-steps-tasks-step-1.yaml b/common/deploy-steps-tasks-step-1.yaml index 75504c0e0a..c391190a87 100644 --- a/common/deploy-steps-tasks-step-1.yaml +++ b/common/deploy-steps-tasks-step-1.yaml @@ -272,21 +272,6 @@ tags: - container_startup_configs - - name: gather facts needed by role - setup: - gather_subset: "!min,python" - when: ansible_facts['python'] is not defined - tags: - - container_config_tasks - - - name: set python_cmd - set_fact: - python_cmd: "python{{ ansible_facts['python']['version']['major'] }}" - cacheable: true - when: python_cmd is not defined - tags: - - container_config_tasks - - name: Set host puppet debugging fact string set_fact: host_puppet_config_debug: "--debug --verbose" diff --git a/common/generate-config-tasks.yaml b/common/generate-config-tasks.yaml index 866b8995b4..3c7a88f5da 100644 --- a/common/generate-config-tasks.yaml +++ b/common/generate-config-tasks.yaml @@ -1,3 +1,18 @@ +- name: Gather facts needed by role if necessary + setup: + gather_subset: "!min,python" + when: ansible_python is not defined + tags: + - container_config_tasks + +- name: set python_cmd if necessary + set_fact: + python_cmd: "python{{ ansible_python.version.major }}" + cacheable: true + when: python_cmd is not defined + tags: + - container_config_tasks + - name: Block for container-puppet tasks (generate config) during step 1 with paunch when: - enable_paunch|bool diff --git a/common/host-container-puppet-tasks.yaml b/common/host-container-puppet-tasks.yaml index de15cdff9c..f6b13c1344 100644 --- a/common/host-container-puppet-tasks.yaml +++ b/common/host-container-puppet-tasks.yaml @@ -9,6 +9,21 @@ tags: - container_config_tasks +- name: Gather ansible facts if necessary + setup: + gather_subset: "!min,python" + when: ansible_python is not defined + tags: + - container_config_tasks + +- name: Set python_cmd if necessary + set_fact: + python_cmd: "python{{ ansible_python.version.major }}" + cacheable: true + when: python_cmd is not defined + tags: + - container_config_tasks + - name: Block for container-puppet tasks (bootstrap tasks) for step {{ step }} with paunch when: - enable_paunch|bool