]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
Disable facts by default in ansible.cfg
authorAlex Schultz <aschultz@redhat.com>
Thu, 11 Mar 2021 15:43:53 +0000 (08:43 -0700)
committerGuillaume Abrioux <gabrioux@redhat.com>
Thu, 25 Mar 2021 23:04:49 +0000 (00:04 +0100)
As a continuation of a7f2fa73e63e69dba2e41aaac9732397eec437c9, this
change switches fact injection to off by default in the provided
ansible.cfg.

Signed-off-by: Alex Schultz <aschultz@redhat.com>
(cherry picked from commit db031a4993480ca987011630fa716f7e2ccda976)

ansible.cfg
roles/ceph-facts/tasks/facts.yml

index 2a844eddd0e1b3631f9363ba0a74b002cfae2038..50fb0dd206b655b3b6e43c52f70ba06b7bc24638 100644 (file)
@@ -22,6 +22,7 @@ nocows = 1
 callback_whitelist = profile_tasks
 stdout_callback = yaml
 force_valid_group_names = ignore
+inject_facts_as_vars = False
 
 # Disable them in the context of https://review.openstack.org/#/c/469644
 retry_files_enabled = False
index c076acb60af6c9a67752be41163a7296daf3c6b8..110f3184d88c1dc1c7c1c37c769f75999137725b 100644 (file)
     discovered_interpreter_python: "{{ ansible_python_interpreter }}"
   when: ansible_python_interpreter is defined
 
+# If ansible_python_interpreter is not defined, this can result in the
+# discovered_interpreter_python fact from being set. This fails later in this
+# playbook and is used elsewhere.
+- name: set_fact discovered_interpreter_python if not previously set
+  set_fact:
+    discovered_interpreter_python: "{{ ansible_facts['discovered_interpreter_python'] }}"
+  when:
+    - discovered_interpreter_python is not defined
+    - ansible_facts['discovered_interpreter_python'] is defined
+
 # Set ceph_release to ceph_stable by default
 - name: set_fact ceph_release ceph_stable_release
   set_fact: