Bug 2125616

Summary: ansible-freeipa Replica Install Setup DNS fails
Product: Red Hat Enterprise Linux 9 Reporter: Thomas Woerner <twoerner>
Component: ansible-freeipaAssignee: Thomas Woerner <twoerner>
Status: CLOSED ERRATA QA Contact: Varun Mylaraiah <mvarun>
Severity: high Docs Contact:
Priority: unspecified    
Version: 9.2CC: ftrivino, ipa-qe, mjurasek, mvarun, rjeffman
Target Milestone: rcKeywords: Triaged, ZStream
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: ansible-freeipa-1.8.4-1.el9 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: 2120415
: 2132990 2132991 (view as bug list) Environment:
Last Closed: 2023-05-09 07:25:35 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 2120415    
Bug Blocks: 2132990, 2132991    

Description Thomas Woerner 2022-09-09 13:12:55 UTC
+++ This bug was initially created as a clone of Bug #2120415 +++

Description of problem:

Setup DNS on replica install fails during installation

Version-Release number of selected component (if applicable):

ansible-freeipa-1.8.2

How reproducible:

Always

Steps to Reproduce:
1. Run ansible-freeipa replica install with setup DNS

Actual results:

AttributeError: 'AnsibleModuleLog' object has no attribute 'isatty'

Expected results:

Succeeded

Additional info:

Used workaround from 3 year old article

diff --git a/roles/ipareplica/module_utils/ansible_ipa_replica.py b/roles/ipareplica/module_utils/ansible_ipa_replica.py
index b0f0d03..f6681d5 100644
--- a/roles/ipareplica/module_utils/ansible_ipa_replica.py
+++ b/roles/ipareplica/module_utils/ansible_ipa_replica.py
@@ -191,6 +191,9 @@ class AnsibleModuleLog():
     def info(self, msg):
         self.module.debug(msg)

+    def isatty(self):
+        return False
+
     def write(self, msg):
         self.module.debug(msg)
         # self.module.warn(msg)

--- Additional comment from Rafael Jeffman on 2022-09-05 12:14:24 UTC ---

Upstrem PR: https://github.com/freeipa/ansible-freeipa/pull/905

Comment 5 Varun Mylaraiah 2022-09-22 14:11:30 UTC
Verified

ansible-core-2.13.3-1.el9.x86_64
ansible-freeipa-1.8.4-1.el9.noarch

Passed	ansible_freeipa_tests/replica/test_idm_deploy_replica.py::TestReplicaWithDNS::test_replica_with_dns
------------------------------ Captured log call -------------------------------
INFO     pytest_multihost.host.Host.ansible.OpenSSHTransport:transport.py:433 PUT inventory/replicas.hosts
DEBUG    pytest_multihost.host.Host.ansible.cmd20:transport.py:519 RUN ['tee', 'inventory/replicas.hosts']
DEBUG    pytest_multihost.host.Host.ansible.cmd20:transport.py:217 Exit code: 0
INFO     pytest_multihost.host.Host.ansible.OpenSSHTransport:transport.py:433 PUT install-replicas.yaml
DEBUG    pytest_multihost.host.Host.ansible.cmd21:transport.py:519 RUN ['tee', 'install-replicas.yaml']
DEBUG    pytest_multihost.host.Host.ansible.cmd21:transport.py:217 Exit code: 0
INFO     pytest_multihost.host.Host.ansible.OpenSSHTransport:transport.py:397 RUN ['ansible-playbook', '--ssh-extra-args="-o StrictHostKeyChecking=no"', '-vv', '-i', 'inventory/replicas.hosts', 'install-replicas.yaml']
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:519 RUN ['ansible-playbook', '--ssh-extra-args="-o StrictHostKeyChecking=no"', '-vv', '-i', 'inventory/replicas.hosts', 'install-replicas.yaml']
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 bash: line 1: cd: /root/multihost_tests: No such file or directory
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 bash: line 2: /root/multihost_tests/env.sh: No such file or directory
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 ansible-playbook [core 2.13.3]
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563   config file = /etc/ansible/ansible.cfg
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563   configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563   ansible python module location = /usr/lib/python3.9/site-packages/ansible
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563   ansible collection location = /root/.ansible/collections:/usr/share/ansible/collections
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563   executable location = /usr/bin/ansible-playbook
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563   python version = 3.9.13 (main, Jul 25 2022, 00:00:00) [GCC 11.3.1 20220421 (Red Hat 11.3.1-2)]
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563   jinja version = 3.1.2
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563   libyaml = True
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 Using /etc/ansible/ansible.cfg as config file
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 Skipping callback 'default', as we already have a stdout callback.
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 Skipping callback 'minimal', as we already have a stdout callback.
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 Skipping callback 'oneline', as we already have a stdout callback.
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 PLAYBOOK: install-replicas.yaml ************************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 1 plays in install-replicas.yaml
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 PLAY [Playbook to configure IPA replicas] **************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [Gathering Facts] *********************************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /root/install-replicas.yaml:2
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 ok: [replica1.ipadomain.test]
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 META: ran handlers
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Import variables specific to distribution] ******************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/main.yml:4
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 ok: [replica1.ipadomain.test] => (item=/usr/share/ansible/roles/ipareplica/vars/default.yml) => {"ansible_facts": {"ipareplica_packages": ["freeipa-server", "python3-libselinux"], "ipareplica_packages_adtrust": ["freeipa-server-trust-ad"], "ipareplica_packages_dns": ["freeipa-server-dns"], "ipareplica_packages_firewalld": ["firewalld"]}, "ansible_included_var_files": ["/usr/share/ansible/roles/ipareplica/vars/default.yml"], "ansible_loop_var": "item", "changed": false, "item": "/usr/share/ansible/roles/ipareplica/vars/default.yml"}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install IPA replica] ****************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/main.yml:19
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 included: /usr/share/ansible/roles/ipareplica/tasks/install.yml for replica1.ipadomain.test
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - Ensure IPA replica packages are installed] ********
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:6
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 ok: [replica1.ipadomain.test] => {"changed": false, "msg": "Nothing to do", "rc": 0, "results": []}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - Ensure IPA replica packages for dns are installed] ***
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:11
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true, "msg": "", "rc": 0, "results": ["Installed: python3-bind-32:9.16.23-4.el9.noarch", "Installed: ldns-1.7.1-11.el9.x86_64", "Installed: opencryptoki-3.18.0-4.el9.x86_64", "Installed: opendnssec-2.1.8-4.el9.x86_64", "Installed: ipa-server-dns-4.10.0-6.el9.noarch", "Installed: sqlite-3.34.1-5.el9.x86_64", "Installed: opencryptoki-icsftok-3.18.0-4.el9.x86_64", "Installed: opencryptoki-libs-3.18.0-4.el9.x86_64", "Installed: bind-32:9.16.23-4.el9.x86_64", "Installed: bind-dnssec-doc-32:9.16.23-4.el9.noarch", "Installed: bind-dnssec-utils-32:9.16.23-4.el9.x86_64", "Installed: bind-dyndb-ldap-11.9-7.el9.x86_64"]}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - Ensure IPA replica packages for adtrust are installed] ***
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:17
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 skipping: [replica1.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - Ensure that firewall packages installed] **********
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:23
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 ok: [replica1.ipadomain.test] => {"changed": false, "msg": "Nothing to do", "rc": 0, "results": []}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Firewalld service - Ensure that firewalld is running] *******
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:32
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 ok: [replica1.ipadomain.test] => {"changed": false, "enabled": true, "name": "firewalld", "state": "started", "status": {"ActiveEnterTimestamp": "Thu 2022-09-22 07:21:48 EDT", "ActiveEnterTimestampMonotonic": "80569169", "ActiveExitTimestampMonotonic": "0", "ActiveState": "active", "After": "polkit.service dbus-broker.service basic.target dbus.socket sysinit.target system.slice", "AllowIsolate": "no", "AssertResult": "yes", "AssertTimestamp": "Thu 2022-09-22 07:21:48 EDT", "AssertTimestampMonotonic": "80439233", "Before": "multi-user.target network-pre.target shutdown.target", "BlockIOAccounting": "no", "BlockIOWeight": "[not set]", "BusName": "org.fedoraproject.FirewallD1", "CPUAccounting": "yes", "CPUAffinityFromNUMA": "no", "CPUQuotaPerSecUSec": "infinity", "CPUQuotaPeriodUSec": "infinity", "CPUSchedulingPolicy": "0
*
*
*
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - Replica preparation] ******************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:149
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 changed: [replica1.ipadomain.test] => {"_add_to_ipaservers": true, "_ca_enabled": true, "_ca_file": "/etc/ipa/ca.crt", "_ca_subject": "CN=Certificate Authority,O=IPADOMAIN.TEST", "_dirsrv_ca_cert": null, "_dirsrv_pkcs12_info": null, "_http_ca_cert": null, "_http_pkcs12_info": null, "_kra_enabled": false, "_pkinit_ca_cert": null, "_pkinit_pkcs12_info": null, "_random_serial_numbers": false, "_subject_base": "O=IPADOMAIN.TEST", "_top_dir": "/tmp/tmp6v5ws3x8ipa", "adtrust_netbios_name": "IPADOMAIN", "adtrust_reset_netbios_name": false, "ccache": "/tmp/krbccqqgg1tuy/ccache", "changed": true, "config_ca_host_name": "master.ipadomain.test", "config_ips": ["10.0.195.231"], "config_kra_host_name": "master.ipadomain.test", "config_master_host_name": "master.ipadomain.test", "config_setup_ca": false, "dns_ip_addresses": ["10.0.195.231"], "dns_reverse_zones": [], "forward_policy": "only", "installer_ccache": "/tmp/tmp0pchgk_j", "no_dnssec_validation": true, "rid_base": 1000, "secondary_rid_base": 100000000, "subject_base": "O=IPADOMAIN.TEST"}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - Add to ipaservers] ********************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:205
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - Create dirman password] ***************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:217
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 changed: [replica1.ipadomain.test] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - Set dirman password] ******************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:223
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 ok: [replica1.ipadomain.test] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - Setup certmonger] *********************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:229
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - Install CA certs] *********************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:233
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true, "config_ca_host_name": "master.ipadomain.test", "config_master_host_name": "master.ipadomain.test"}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - Setup DS] *****************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:275
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true, "ds_ca_subject": "CN=Certificate Authority,O=IPADOMAIN.TEST", "ds_suffix": "dc=ipadomain,dc=test"}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - Create IPA conf] **********************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:319
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - Setup KRB] ****************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:358
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true, "config_master_host_name": "master.ipadomain.test"}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - Create override IPA conf] *************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:377
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - DS enable SSL] ************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:419
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - Setup http] ***************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:440
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - Create original IPA conf again] *******************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:461
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - Setup otpd] ***************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:501
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - Setup custodia] ***********************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:518
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - Setup CA] *****************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:539
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - KRB enable SSL] ***********************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:569
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - DS apply updates] *********************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:587
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - Setup kra] ****************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:608
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 skipping: [replica1.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - Restart KDC] **************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:648
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - Custodia import dm password] **********************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:665
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - Promote SSSD] *************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:687
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - Promote openldap.conf] ****************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:700
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - Setup DNS] ****************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:713
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - Setup adtrust] ************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:737
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - Enable IPA] ***************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:761
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Install - Cleanup root IPA cache] ***************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:778
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 ok: [replica1.ipadomain.test] => {"changed": false, "path": "/root/.ipa_cache", "state": "absent"}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Cleanup temporary files] ************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:785
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 ok: [replica1.ipadomain.test] => (item=/etc/ipa/.tmp_pkcs12_dirsrv) => {"ansible_loop_var": "item", "changed": false, "item": "/etc/ipa/.tmp_pkcs12_dirsrv", "path": "/etc/ipa/.tmp_pkcs12_dirsrv", "state": "absent"}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 ok: [replica1.ipadomain.test] => (item=/etc/ipa/.tmp_pkcs12_http) => {"ansible_loop_var": "item", "changed": false, "item": "/etc/ipa/.tmp_pkcs12_http", "path": "/etc/ipa/.tmp_pkcs12_http", "state": "absent"}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 ok: [replica1.ipadomain.test] => (item=/etc/ipa/.tmp_pkcs12_pkinit) => {"ansible_loop_var": "item", "changed": false, "item": "/etc/ipa/.tmp_pkcs12_pkinit", "path": "/etc/ipa/.tmp_pkcs12_pkinit", "state": "absent"}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 TASK [ipareplica : Uninstall IPA replica] **************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/main.yml:23
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 skipping: [replica1.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"}
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 META: role_complete for replica1.ipadomain.test
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 META: ran handlers
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 META: ran handlers
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 PLAY RECAP *********************************************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 replica1.ipadomain.test    : ok=56   changed=37   unreachable=0    failed=0    skipped=28   rescued=0    ignored=0   
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd22:transport.py:217 Exit code: 0

Based on the test result, marking the bug VERIFIED.

Comment 11 errata-xmlrpc 2023-05-09 07:25:35 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (ansible-freeipa bug fix and enhancement update), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHEA-2023:2168