From 4fda36eb7d12143f58c6ddcc494b1a9352020678 Mon Sep 17 00:00:00 2001 From: Rafael Guterres Jeffman <rjeffman@redhat.com> Date: Mon, 27 Sep 2021 14:42:28 -0300 Subject: [PATCH] tests: Fix facts for iparole tests. This patch fixes setting ipaserver_domain and ipaserver_realm facts for iparole tests, fixing variable evaluation and allowing the tests to be executed even if `gather_facts: no`. --- tests/role/env_facts.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/tests/role/env_facts.yml b/tests/role/env_facts.yml index c6ae0659..dbc16a96 100644 --- a/tests/role/env_facts.yml +++ b/tests/role/env_facts.yml @@ -1,13 +1,19 @@ --- -- name: Get Domain from server name - set_fact: - ipaserver_domain: "{{ ansible_facts['fqdn'].split('.')[1:] | join ('.') }}" +- block: + - name: Get Domain from server name + set_fact: + ipaserver_domain: "{{ ansible_facts['fqdn'].split('.')[1:] | join ('.') }}" + when: "'fqdn' in ansible_facts" + - name: Set Domain to 'ipa.test' if FQDN could not be retrieved. + set_fact: + ipaserver_domain: "ipa.test" + when: "'fqdn' not in ansible_facts" when: ipaserver_domain is not defined -- name: Set fact for realm name +- name: Set ipaserver_realm. set_fact: - ipaserver_realm: "{{ ipaserver_domain }} | upper" - when: ipaserver_domain is not defined + ipaserver_realm: "{{ ipaserver_domain | upper }}" + when: ipaserver_realm is not defined - name: Create FQDN for host01 set_fact: -- GitLab