From 90a04d94e5331d1ad690f9805eecc94f0a73964b Mon Sep 17 00:00:00 2001 From: Alex Schultz Date: Mon, 15 Mar 2021 06:38:08 -0600 Subject: [PATCH] Add legacy fact setting When we disable inject facts by default, there were some additional roles that we missed (ipaclient). We can just set the legacy facts to prevent issues with missing distribution var updates. Change-Id: Ib488a6573c035fc8288a4b24461af56d40416c5d Related-Bug: #1919064 (cherry picked from commit d8408ebb86efdda0055ae41c6db350c14772dc6a) --- common/deploy-steps-playbooks-common.yaml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/common/deploy-steps-playbooks-common.yaml b/common/deploy-steps-playbooks-common.yaml index 3487de88fc..b8d05fedbd 100644 --- a/common/deploy-steps-playbooks-common.yaml +++ b/common/deploy-steps-playbooks-common.yaml @@ -18,6 +18,15 @@ any_errors_fatal: true ignore_unreachable: false become: false + tasks: + - name: Set legacy facts + set_fact: + ansible_distribution: "{{ ansible_facts['distribution'] }}" + ansible_distribution_major_version: "{{ ansible_facts['distribution_major_version'] }}" + ansible_distribution_release: "{{ ansible_facts['distribution_release'] }}" + ansible_distribution_version: "{{ ansible_facts['distribution_version'] }}" + ansible_os_family: "{{ ansible_facts['os_family'] }}" + tags: - facts @@ -31,6 +40,14 @@ # we will simply ignore unreachable nodes and errors, and let the # Ansible reports the failure in the next plays. ignore_unreachable: true + tasks: + - name: Set legacy facts + set_fact: + ansible_distribution: "{{ ansible_facts['distribution'] }}" + ansible_distribution_major_version: "{{ ansible_facts['distribution_major_version'] }}" + ansible_distribution_release: "{{ ansible_facts['distribution_release'] }}" + ansible_distribution_version: "{{ ansible_facts['distribution_version'] }}" + ansible_os_family: "{{ ansible_facts['os_family'] }}" tags: - facts