From 16c8ee87e94ea490ff3cda0eceb2d9723fa80d95 Mon Sep 17 00:00:00 2001 From: Rafael Guterres Jeffman <rjeffman@redhat.com> Date: Fri, 10 Nov 2023 20:26:51 -0300 Subject: [PATCH] ipahost: Remove dangling dns records during test setup When testing ipahost through the test playbooks, if there are previous DNS A/AAAA records, the test fails due to a false positive idempotence issue. This patch ensures that all DNS records for the test hosts are absent before test execution. This issue could be seen in the 2023-11-06 Azure Nightly pipeline execution. --- tests/host/test_host.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/tests/host/test_host.yml b/tests/host/test_host.yml index f41560df..12a421a4 100644 --- a/tests/host/test_host.yml +++ b/tests/host/test_host.yml @@ -32,6 +32,26 @@ update_dns: yes state: absent + - name: Ensure leftover DNS records for test hosts are not present. + ipadnsrecord: + ipaadmin_password: SomeADMINpassword + ipaapi_context: "{{ ipa_context | default(omit) }}" + zone_name: "{{ ipaserver_domain }}" + records: + - name: "host1" + del_all: true + - name: "host2" + del_all: true + - name: "host3" + del_all: true + - name: "host4" + del_all: true + - name: "host5" + del_all: true + - name: "host6" + del_all: true + state: absent + - name: Get IPv4 address prefix from server node ansible.builtin.set_fact: ipv4_prefix: "{{ ansible_facts['default_ipv4'].address.split('.')[:-1] | -- GitLab