Bug 2127895
Summary: | [ansible-freeipa] [RFE] ipaclient: Also configure DNS resolver | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 9 | Reporter: | Thomas Woerner <twoerner> |
Component: | ansible-freeipa | Assignee: | Thomas Woerner <twoerner> |
Status: | CLOSED ERRATA | QA Contact: | Varun Mylaraiah <mvarun> |
Severity: | unspecified | Docs Contact: | Filip Hanzelka <fhanzelk> |
Priority: | unspecified | ||
Version: | 9.2 | CC: | fhanzelk, ipa-qe, lmcgarry, mvarun |
Target Milestone: | rc | Keywords: | FutureFeature, Triaged |
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | ansible-freeipa-1.9.0-1.el9 | Doc Type: | Enhancement |
Doc Text: | Story Points: | --- | |
Clone Of: | 2127894 | 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: | 2127894 | ||
Bug Blocks: |
Comment 1
Thomas Woerner
2022-11-23 13:07:37 UTC
Additional change: https://github.com/freeipa/ansible-freeipa/pull/996 Verified ansible-core-2.14.1-1.el9.x86_64 ansible-freeipa-1.9.0-1.el9.noarch Passed ansible_freeipa_tests/client/test_idm_deploy_client.py::TestDNSResolver::test_config_dns_resolver Passed ansible_freeipa_tests/client/test_idm_deploy_client.py::TestDNSResolver::test_cleanup_dns_resolver ansible_freeipa_tests/client/test_idm_deploy_client.py::TestDNSResolver::test_config_dns_resolver DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 PLAYBOOK: install-clients.yaml ************************************************* DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 1 plays in install-clients.yaml DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 PLAY [Playbook to configure IPA clients] *************************************** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [Gathering Facts] ********************************************************* DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /root/install-clients.yaml:2 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 ok: [client3.ipadomain.test] DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Import variables specific to distribution] ******************* DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/main.yml:4 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 ok: [client3.ipadomain.test] => (item=/usr/share/ansible/roles/ipaclient/vars/default.yml) => {"ansible_facts": {"ipaclient_packages": ["ipa-client", "python3-libselinux"]}, "ansible_included_var_files": ["/usr/share/ansible/roles/ipaclient/vars/default.yml"], "ansible_loop_var": "item", "changed": false, "item": "/usr/share/ansible/roles/ipaclient/vars/default.yml"} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install IPA client] ****************************************** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/main.yml:19 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 included: /usr/share/ansible/roles/ipaclient/tasks/install.yml for client3.ipadomain.test DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Ensure that IPA client packages are installed] ***** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:4 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 ok: [client3.ipadomain.test] => {"changed": false, "msg": "Nothing to do", "rc": 0, "results": []} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Set ipaclient_servers] ***************************** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:10 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 skipping: [client3.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Set ipaclient_servers from cluster inventory] ****** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:15 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 skipping: [client3.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Check that either password or keytab is set] ******* DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:21 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 skipping: [client3.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Set default principal if no keytab is given] ******* DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:25 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 skipping: [client3.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Fail on missing ipaclient_domain and ipaserver_domain] *** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:33 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 skipping: [client3.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Fail on missing ipaclient_servers] ***************** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:37 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 skipping: [client3.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Configure DNS resolver] **************************** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:41 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 changed: [client3.ipadomain.test] => {"changed": true} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - IPA client test] *********************************** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:50 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 ok: [client3.ipadomain.test] => {"basedn": "dc=ipadomain,dc=test", "changed": false, "client_already_configured": false, "client_domain": "ipadomain.test", "dnsok": true, "domain": "ipadomain.test", "hostname": "client3.ipadomain.test", "ipa_python_version": 41001, "kdc": "replica1.ipadomain.test,master.ipadomain.test", "nosssd_files": {}, "ntp_pool": null, "ntp_servers": null, "realm": "IPADOMAIN.TEST", "servers": ["master.ipadomain.test"], "sssd": true} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Cleanup leftover ccache] *************************** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:76 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 ok: [client3.ipadomain.test] => {"changed": false, "path": "/etc/ipa/.dns_ccache", "state": "absent"} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Configure NTP] ************************************* DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:81 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 ok: [client3.ipadomain.test] => {"changed": false} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Make sure One-Time Password is enabled if it's already defined] *** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:93 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 skipping: [client3.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Disable One-Time Password for on_master] *********** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:98 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 skipping: [client3.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Test if IPA client has working krb5.keytab] ******** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:103 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 ok: [client3.ipadomain.test] => {"ca_crt_exists": false, "changed": false, "krb5_conf_ok": false, "krb5_keytab_ok": false, "ping_test_ok": false} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Disable One-Time Password for client with working krb5.keytab] *** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:113 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 skipping: [client3.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Keytab or password is required for getting otp] **** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:129 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 skipping: [client3.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Create temporary file for keytab] ****************** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:134 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 skipping: [client3.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Copy keytab to server temporary file] ************** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:143 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 skipping: [client3.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Get One-Time Password for client enrollment] ******* DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:151 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 skipping: [client3.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.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Report error for OTP generation] ******************* DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:161 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 skipping: [client3.ipadomain.test] => {} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Store the previously obtained OTP] ***************** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:167 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 skipping: [client3.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.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Remove keytab temporary file] ********************** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:177 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 skipping: [client3.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Store predefined OTP in admin_password] ********************** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:184 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 skipping: [client3.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.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Check if principal and keytab are set] ************* DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:200 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 skipping: [client3.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Check if one of password or keytabs are set] ******* DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:204 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 skipping: [client3.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Purge IPADOMAIN.TEST from host keytab] ************* DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:212 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 skipping: [client3.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Backup and set hostname] *************************** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:229 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 changed: [client3.ipadomain.test] => {"changed": true} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Join IPA] ****************************************** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:234 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 changed: [client3.ipadomain.test] => {"already_joined": false, "changed": true} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : krb5 configuration not correct] ****************************** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:256 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 skipping: [client3.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : IPA test failed] ********************************************* DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:262 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 skipping: [client3.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : ca.crt file is missing] ************************************** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:266 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 skipping: [client3.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Configure IPA default.conf] ************************ DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:279 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 changed: [client3.ipadomain.test] => {"changed": true} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Configure SSSD] ************************************ DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:288 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 changed: [client3.ipadomain.test] => {"changed": true} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Configure krb5 for IPA realm] ********************** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:310 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 changed: [client3.ipadomain.test] => {"changed": true} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - IPA API calls for remaining enrollment parts] ****** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:324 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 changed: [client3.ipadomain.test] => {"ca_enabled": true, "changed": true, "subject_base": "O=IPADOMAIN.TEST"} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Fix IPA ca] **************************************** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:332 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 skipping: [client3.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Create IPA NSS database] *************************** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:342 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 changed: [client3.ipadomain.test] => {"ca_enabled_ra": true, "changed": true} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Configure SSH and SSHD] **************************** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:374 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 changed: [client3.ipadomain.test] => {"changed": true} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Configure automount] ******************************* DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:382 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 changed: [client3.ipadomain.test] => {"changed": true} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Configure firefox] ********************************* DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:388 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 skipping: [client3.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Configure NIS] ************************************* DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:394 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 changed: [client3.ipadomain.test] => {"changed": true} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Install - Restore original admin password if overwritten by OTP] *** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:412 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 skipping: [client3.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.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Cleanup leftover ccache] ************************************* DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/install.yml:418 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 ok: [client3.ipadomain.test] => {"changed": false, "path": "/etc/ipa/.dns_ccache", "state": "absent"} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 TASK [ipaclient : Uninstall IPA client] **************************************** DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/main.yml:23 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 skipping: [client3.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"} DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 PLAY RECAP ********************************************************************* DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 client3.ipadomain.test : ok=20 changed=11 unreachable=0 failed=0 skipped=27 rescued=0 ignored=0 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd82:transport.py:217 Exit code: 0 DEBUG pytest_multihost.host.Host.client3.OpenSSHTransport:transport.py:392 SSH invocation: ['ssh', '-l', 'root', '-o', 'ControlPath=/tmp/multihost_tests.6jqp7e4_/control', '-o', 'StrictHostKeyChecking=no', '-o', 'UserKnownHostsFile=/tmp/multihost_tests.6jqp7e4_/known_hosts', '-i', '/home/jenkins/workspace/Projects/ansible-freeipa/RHEL9.2/Nightly/2022-12-19_03-32/tier-1-pytest-client/pytest-client/config/id_rsa', '-o', 'BatchMode=yes', 'ip-10-0-192-134.rhos-01.prod.psi.rdu2.redhat.com'] DEBUG pytest_multihost.host.Host.client3.cmd1:transport.py:519 RUN ['-o', 'ControlMaster=yes', '/usr/bin/cat'] INFO pytest_multihost.host.Host.client3.OpenSSHTransport:transport.py:397 RUN ['kinit', 'admin'] DEBUG pytest_multihost.host.Host.client3.cmd2:transport.py:519 RUN ['kinit', 'admin'] DEBUG pytest_multihost.host.Host.client3.cmd2:transport.py:563 bash: line 1: cd: /root/multihost_tests: No such file or directory DEBUG pytest_multihost.host.Host.client3.cmd2:transport.py:563 bash: line 2: /root/multihost_tests/env.sh: No such file or directory DEBUG pytest_multihost.host.Host.client3.cmd2:transport.py:563 Password for admin: DEBUG pytest_multihost.host.Host.client3.cmd2:transport.py:217 Exit code: 0 INFO pytest_multihost.host.Host.client3.OpenSSHTransport:transport.py:397 RUN ['nslookup', 'client3.ipadomain.test'] DEBUG pytest_multihost.host.Host.client3.cmd3:transport.py:519 RUN ['nslookup', 'client3.ipadomain.test'] DEBUG pytest_multihost.host.Host.client3.cmd3:transport.py:563 bash: line 1: cd: /root/multihost_tests: No such file or directory DEBUG pytest_multihost.host.Host.client3.cmd3:transport.py:563 bash: line 2: /root/multihost_tests/env.sh: No such file or directory DEBUG pytest_multihost.host.Host.client3.cmd3:transport.py:563 Server: 10.0.199.132 DEBUG pytest_multihost.host.Host.client3.cmd3:transport.py:563 Address: 10.0.199.132#53 DEBUG pytest_multihost.host.Host.client3.cmd3:transport.py:563 DEBUG pytest_multihost.host.Host.client3.cmd3:transport.py:563 Name: client3.ipadomain.test DEBUG pytest_multihost.host.Host.client3.cmd3:transport.py:563 Address: 10.0.192.134 DEBUG pytest_multihost.host.Host.client3.cmd3:transport.py:563 Name: client3.ipadomain.test DEBUG pytest_multihost.host.Host.client3.cmd3:transport.py:563 Address: 2620:52:0:c0:f816:3eff:fe38:96f4 ansible_freeipa_tests/client/test_idm_deploy_client.py::TestDNSResolver::test_cleanup_dns_resolver DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 PLAYBOOK: install-clients.yaml ************************************************* DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 1 plays in install-clients.yaml DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 PLAY [Playbook to configure IPA clients] *************************************** DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 TASK [Gathering Facts] ********************************************************* DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 task path: /root/install-clients.yaml:2 DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 ok: [client3.ipadomain.test] DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 TASK [ipaclient : Import variables specific to distribution] ******************* DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/main.yml:4 DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 ok: [client3.ipadomain.test] => (item=/usr/share/ansible/roles/ipaclient/vars/default.yml) => {"ansible_facts": {"ipaclient_packages": ["ipa-client", "python3-libselinux"]}, "ansible_included_var_files": ["/usr/share/ansible/roles/ipaclient/vars/default.yml"], "ansible_loop_var": "item", "changed": false, "item": "/usr/share/ansible/roles/ipaclient/vars/default.yml"} DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 TASK [ipaclient : Install IPA client] ****************************************** DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/main.yml:19 DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 skipping: [client3.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"} DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 TASK [ipaclient : Uninstall IPA client] **************************************** DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/main.yml:23 DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 included: /usr/share/ansible/roles/ipaclient/tasks/uninstall.yml for client3.ipadomain.test DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 TASK [ipaclient : Uninstall - Uninstall IPA client] **************************** DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/uninstall.yml:4 DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 changed: [client3.ipadomain.test] => {"changed": true, "cmd": ["/usr/sbin/ipa-client-install", "--uninstall", "-U"], "delta": "0:00:04.256939", "end": "2022-12-18 23:08:25.648073", "failed_when_result": false, "msg": "", "rc": 0, "start": "2022-12-18 23:08:21.391134", "stderr": "Unenrolling client from IPA server\nRemoving Kerberos service principals from /etc/krb5.keytab\nDisabling client Kerberos and LDAP configurations\nRedundant SSSD configuration file /etc/sssd/sssd.conf was moved to /etc/sssd/sssd.conf.deleted\nRestoring client configuration files\nRestoring ipadomain.test as NIS domain.\nnscd daemon is not installed, skip configuration\nnslcd daemon is not installed, skip configuration\nSystemwide CA database updated.\nClient uninstall complete.\nThe ipa-client-install command was successful", "stderr_lines": ["Unenrolling client from IPA server", "Removing Kerberos service principals from /etc/krb5.keytab", "Disabling client Kerberos and LDAP configurations", "Redundant SSSD configuration file /etc/sssd/sssd.conf was moved to /etc/sssd/sssd.conf.deleted", "Restoring client configuration files", "Restoring ipadomain.test as NIS domain.", "nscd daemon is not installed, skip configuration", "nslcd daemon is not installed, skip configuration", "Systemwide CA database updated.", "Client uninstall complete.", "The ipa-client-install command was successful"], "stdout": "", "stdout_lines": []} DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 TASK [ipaclient : Uninstall - Unconfigure DNS resolver] ************************ DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 task path: /usr/share/ansible/roles/ipaclient/tasks/uninstall.yml:14 DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 changed: [client3.ipadomain.test] => {"changed": true} DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 PLAY RECAP ********************************************************************* DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 client3.ipadomain.test : ok=5 changed=2 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:563 DEBUG pytest_multihost.host.Host.ansible.cmd85:transport.py:217 Exit code: 0 INFO pytest_multihost.host.Host.client3.OpenSSHTransport:transport.py:397 RUN ['nslookup', 'client3.ipadomain.test'] DEBUG pytest_multihost.host.Host.client3.cmd4:transport.py:519 RUN ['nslookup', 'client3.ipadomain.test'] DEBUG pytest_multihost.host.Host.client3.cmd4:transport.py:563 bash: line 1: cd: /root/multihost_tests: No such file or directory DEBUG pytest_multihost.host.Host.client3.cmd4:transport.py:563 bash: line 2: /root/multihost_tests/env.sh: No such file or directory DEBUG pytest_multihost.host.Host.client3.cmd4:transport.py:563 ;; Got recursion not available from 10.0.190.49, trying next server DEBUG pytest_multihost.host.Host.client3.cmd4:transport.py:563 Server: 10.11.5.19 DEBUG pytest_multihost.host.Host.client3.cmd4:transport.py:563 Address: 10.11.5.19#53 DEBUG pytest_multihost.host.Host.client3.cmd4:transport.py:563 DEBUG pytest_multihost.host.Host.client3.cmd4:transport.py:563 ** server can't find client3.ipadomain.test: NXDOMAIN Based on the test result, marking the bug Verified Hi, does this need to be added to 9.2 beta release notes? If so, could you provide some text in the format: Feature: Reason: Result: Thanks 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 The needinfo request[s] on this closed bug have been removed as they have been unresolved for 120 days |