Bug 2120415

Summary: ansible-freeipa Replica Install Setup DNS fails
Product: Red Hat Enterprise Linux 8 Reporter: Zachary Thompson <zthompso>
Component: ansible-freeipaAssignee: Thomas Woerner <twoerner>
Status: CLOSED ERRATA QA Contact: Varun Mylaraiah <mvarun>
Severity: high Docs Contact:
Priority: unspecified    
Version: 8.5CC: ftrivino, mjurasek, mvarun, rjeffman
Target Milestone: rcKeywords: Triaged, ZStream
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: ansible-freeipa-1.8.4-1.el8 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of:
: 2125616 2132988 2132989 (view as bug list) Environment:
Last Closed: 2023-05-16 08:15:55 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:    
Bug Blocks: 2125616, 2132988, 2132989    

Description Zachary Thompson 2022-08-22 21:11:14 UTC
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)

Comment 1 Rafael Jeffman 2022-09-05 12:14:24 UTC
Upstrem PR: https://github.com/freeipa/ansible-freeipa/pull/905

Comment 5 Varun Mylaraiah 2022-09-21 17:42:11 UTC
Verified

ansible-2.9.27-1.el8ae.noarch
ansible-freeipa-1.8.4-1.el8.noarch


Passed	ansible_freeipa_tests/replica/test_idm_deploy_replica.py::TestReplicaWithDNS::test_replica_with_dns

DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 PLAYBOOK: install-replicas.yaml ************************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 1 plays in install-replicas.yaml
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 PLAY [Playbook to configure IPA replicas] **************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [Gathering Facts] *********************************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /root/install-replicas.yaml:2
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 ok: [replica1.ipadomain.test]
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 META: ran handlers
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Import variables specific to distribution] ******************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/main.yml:4
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 ok: [replica1.ipadomain.test] => (item=/usr/share/ansible/roles/ipareplica/vars/RedHat-8.yml) => {"ansible_facts": {"ipareplica_packages": ["@idm:DL1/server"], "ipareplica_packages_adtrust": ["@idm:DL1/adtrust"], "ipareplica_packages_dns": ["@idm:DL1/dns"], "ipareplica_packages_firewalld": ["firewalld"]}, "ansible_included_var_files": ["/usr/share/ansible/roles/ipareplica/vars/RedHat-8.yml"], "ansible_loop_var": "item", "changed": false, "item": "/usr/share/ansible/roles/ipareplica/vars/RedHat-8.yml"}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install IPA replica] ****************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/main.yml:19
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 included: /usr/share/ansible/roles/ipareplica/tasks/install.yml for replica1.ipadomain.test
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Ensure IPA replica packages are installed] ********
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:6
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 ok: [replica1.ipadomain.test] => {"changed": false, "msg": "Nothing to do", "rc": 0, "results": []}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Ensure IPA replica packages for dns are installed] ***
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:11
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true, "msg": "", "rc": 0, "results": ["Installed: sqlite-3.26.0-16.el8_6.x86_64", "Installed: ldns-1.7.0-21.el8.x86_64", "Installed: bind-pkcs11-32:9.11.36-4.el8.x86_64", "Installed: bind-pkcs11-libs-32:9.11.36-4.el8.x86_64", "Installed: bind-pkcs11-utils-32:9.11.36-4.el8.x86_64", "Installed: ipa-server-dns-4.9.10-6.module+el8.7.0+16405+581a7c1e.noarch", "Installed: opendnssec-2.1.7-1.module+el8.4.0+9007+5084bdd8.x86_64", "Installed: opencryptoki-3.18.0-3.el8.x86_64", "Installed: opencryptoki-icsftok-3.18.0-3.el8.x86_64", "Installed: opencryptoki-libs-3.18.0-3.el8.x86_64", "Installed: bind-32:9.11.36-4.el8.x86_64", "Installed: bind-dyndb-ldap-11.6-3.module+el8.6.0+13728+d9324aaf.x86_64"]}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Ensure IPA replica packages for adtrust are installed] ***
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:17
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 skipping: [replica1.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Ensure that firewall packages installed] **********
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:23
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 ok: [replica1.ipadomain.test] => {"changed": false, "msg": "Nothing to do", "rc": 0, "results": []}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Firewalld service - Ensure that firewalld is running] *******
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:32
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 ok: [replica1.ipadomain.test] => {"changed": false, "enabled": true, "name": "firewalld", "state": "started", "status": {"ActiveEnterTimestamp": "Tue 2022-09-20 21:32:11 EDT", "ActiveEnterTimestampMonotonic": "111143080", "ActiveExitTimestampMonotonic": "0", "ActiveState": "active", "After": "sysinit.target dbus.service polkit.service basic.target dbus.socket system.slice", "AllowIsolate": "no", "AllowedCPUs": "", "AllowedMemoryNodes": "", "AmbientCapabilities": "", "AssertResult": "yes", "AssertTimestamp": "Tue 2022-09-20 21:32:11 EDT", "Ass
*
*
*
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipaclient : Install - Restore original admin password if overwritten by OTP] ***
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:375
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 skipping: [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.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipaclient : Cleanup leftover ccache] *************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:381
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 ok: [replica1.ipadomain.test] => {"changed": false, "path": "/etc/ipa/.dns_ccache", "state": "absent"}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipaclient : Uninstall IPA client] ****************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/main.yml:23
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 skipping: [replica1.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Configure firewalld] ******************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:124
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true, "cmd": ["firewall-cmd", "--permanent", "--zone=", "--add-service=freeipa-ldap", "--add-service=freeipa-ldaps", "--add-service=dns", "--add-service=ntp"], "delta": "0:00:00.318941", "end": "2022-09-20 21:56:46.137596", "rc": 0, "start": "2022-09-20 21:56:45.818655", "stderr": "Warning: ALREADY_ENABLED: freeipa-ldap\nWarning: ALREADY_ENABLED: freeipa-ldaps\nWarning: ALREADY_ENABLED: ntp", "stderr_lines": ["Warning: ALREADY_ENABLED: freeipa-ldap", "Warning: ALREADY_ENABLED: freeipa-ldaps", "Warning: ALREADY_ENABLED: ntp"], "stdout": "success", "stdout_lines": ["success"]}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Configure firewalld runtime] **********************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:138
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true, "cmd": ["firewall-cmd", "--zone=", "--add-service=freeipa-ldap", "--add-service=freeipa-ldaps", "--add-service=dns", "--add-service=ntp"], "delta": "0:00:00.313381", "end": "2022-09-20 21:56:46.784295", "rc": 0, "start": "2022-09-20 21:56:46.470914", "stderr": "Warning: ALREADY_ENABLED: 'freeipa-ldap' already in 'public'\nWarning: ALREADY_ENABLED: 'freeipa-ldaps' already in 'public'\nWarning: ALREADY_ENABLED: 'ntp' already in 'public'", "stderr_lines": ["Warning: ALREADY_ENABLED: 'freeipa-ldap' already in 'public'", "Warning: ALREADY_ENABLED: 'freeipa-ldaps' already in 'public'", "Warning: ALREADY_ENABLED: 'ntp' already in 'public'"], "stdout": "success", "stdout_lines": ["success"]}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Replica preparation] ******************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:151
DEBUG    pytest_multihost.host.Host.ansible.cmd8: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/tmpwa18foxwipa", "adtrust_netbios_name": "IPADOMAIN", "adtrust_reset_netbios_name": false, "ccache": "/tmp/krbccbrcki6xa/ccache", "changed": true, "config_ca_host_name": "master.ipadomain.test", "config_ips": ["10.0.191.192"], "config_kra_host_name": "master.ipadomain.test", "config_master_host_name": "master.ipadomain.test", "config_setup_ca": false, "dns_ip_addresses": ["10.0.191.192"], "dns_reverse_zones": [], "forward_policy": "only", "installer_ccache": "/tmp/tmphk7rez1b", "no_dnssec_validation": true, "rid_base": 1000, "secondary_rid_base": 100000000, "subject_base": "O=IPADOMAIN.TEST"}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Add to ipaservers] ********************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:207
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Create dirman password] ***************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:219
DEBUG    pytest_multihost.host.Host.ansible.cmd8: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.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Set dirman password] ******************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:225
DEBUG    pytest_multihost.host.Host.ansible.cmd8: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.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Setup certmonger] *********************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:231
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Install CA certs] *********************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:235
DEBUG    pytest_multihost.host.Host.ansible.cmd8: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.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Setup DS] *****************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:277
DEBUG    pytest_multihost.host.Host.ansible.cmd8: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.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Create IPA conf] **********************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:321
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Setup KRB] ****************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:360
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true, "config_master_host_name": "master.ipadomain.test"}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Create override IPA conf] *************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:379
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - DS enable SSL] ************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:421
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Setup http] ***************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:442
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Create original IPA conf again] *******************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:463
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Setup otpd] ***************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:503
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Setup custodia] ***********************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:520
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Setup CA] *****************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:541
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - KRB enable SSL] ***********************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:571
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - DS apply updates] *********************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:589
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Setup kra] ****************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:610
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 skipping: [replica1.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Restart KDC] **************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:650
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Custodia import dm password] **********************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:667
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Promote SSSD] *************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:689
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Promote openldap.conf] ****************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:702
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Setup DNS] ****************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:715
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Setup adtrust] ************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:739
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Enable IPA] ***************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:763
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 changed: [replica1.ipadomain.test] => {"changed": true}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Install - Cleanup root IPA cache] ***************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:780
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 ok: [replica1.ipadomain.test] => {"changed": false, "path": "/root/.ipa_cache", "state": "absent"}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Cleanup temporary files] ************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/install.yml:787
DEBUG    pytest_multihost.host.Host.ansible.cmd8: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.cmd8: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.cmd8: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.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 TASK [ipareplica : Uninstall IPA replica] **************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 task path: /usr/share/ansible/roles/ipareplica/tasks/main.yml:23
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 skipping: [replica1.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"}
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 META: ran handlers
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 META: ran handlers
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:563 PLAY RECAP *********************************************************************
DEBUG    pytest_multihost.host.Host.ansible.cmd8: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.cmd8:transport.py:563 
DEBUG    paramiko.transport:channel.py:1212 [chan 8] EOF received (8)
DEBUG    paramiko.transport:channel.py:1212 [chan 8] EOF sent (8)
DEBUG    pytest_multihost.host.Host.ansible.cmd8:transport.py:217 Exit code: 0


Based on the test results, marking the bug VERIFIED

Comment 10 errata-xmlrpc 2023-05-16 08:15:55 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:2752