Bug 1969847
| Summary: | [ansible-freeipa] Backup-restore is failing due to ansible_python_interpreter and python is not set by default. | |||
|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 8 | Reporter: | Varun Mylaraiah <mvarun> | |
| Component: | ansible-freeipa | Assignee: | Thomas Woerner <twoerner> | |
| Status: | CLOSED ERRATA | QA Contact: | ipa-qe <ipa-qe> | |
| Severity: | unspecified | Docs Contact: | ||
| Priority: | unspecified | |||
| Version: | 8.5 | Keywords: | Triaged | |
| Target Milestone: | beta | Flags: | pm-rhel:
mirror+
|
|
| Target Release: | --- | |||
| Hardware: | x86_64 | |||
| OS: | Linux | |||
| Whiteboard: | ||||
| Fixed In Version: | ansible-freeipa-0.3.6-2.el8 | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | ||
| Clone Of: | ||||
| : | 1973173 (view as bug list) | Environment: | ||
| Last Closed: | 2021-11-09 18:45:36 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: | 1973173 | |||
Here is the upstream PR: https://github.com/freeipa/ansible-freeipa/pull/570 Verified:
ansible-freeipa-0.3.6-3.el8.noarch
ipa-server-4.9.3-1.module+el8.5.0+10565+ae980a94.x86_64
# cat /etc/redhat-release
Red Hat Enterprise Linux release 8.5 Beta (Ootpa)
ansible_freeipa_tests/backuprestore/test_backuprestore.py::TestBackup::test_backup_present_locally PASSED [100%]
2021-06-21T10:48:11+0000 [pytest_multihost.host.Host.ansible.ParamikoTransport] INFO RUN ['ansible-playbook', '--ssh-extra-args="-o StrictHostKeyChecking=no"', '-vv', '-i', 'inventory/backuprestore.hosts', 'backuprestore_module.yml']
2021-06-21T10:48:11+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG RUN ['ansible-playbook', '--ssh-extra-args="-o StrictHostKeyChecking=no"', '-vv', '-i', 'inventory/backuprestore.hosts', 'backuprestore_module.yml']
2021-06-21T10:48:11+0000 [paramiko.transport] DEBUG [chan 2] Sesch channel 2 request ok
2021-06-21T10:48:12+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG -bash: line 1: cd: /root/multihost_tests: No such file or directory
2021-06-21T10:48:12+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG -bash: line 2: /root/multihost_tests/env.sh: No such file or directory
2021-06-21T10:48:13+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG ansible-playbook 2.9.22
2021-06-21T10:48:13+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG config file = /etc/ansible/ansible.cfg
2021-06-21T10:48:13+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
2021-06-21T10:48:13+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG ansible python module location = /usr/lib/python3.6/site-packages/ansible
2021-06-21T10:48:13+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG executable location = /usr/bin/ansible-playbook
2021-06-21T10:48:13+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG python version = 3.6.8 (default, May 4 2021, 11:14:36) [GCC 8.4.1 20210423 (Red Hat 8.4.1-2)]
2021-06-21T10:48:13+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG Using /etc/ansible/ansible.cfg as config file
2021-06-21T10:48:13+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG Skipping callback 'actionable', as we already have a stdout callback.
2021-06-21T10:48:13+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG Skipping callback 'counter_enabled', as we already have a stdout callback.
2021-06-21T10:48:13+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG Skipping callback 'yaml', as we already have a stdout callback.
2021-06-21T10:48:13+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG
2021-06-21T10:48:13+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG PLAYBOOK: backuprestore_module.yml *********************************************
2021-06-21T10:48:13+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG 1 plays in backuprestore_module.yml
2021-06-21T10:48:13+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG
2021-06-21T10:48:13+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG PLAY [Playbook to remove all backups from IPA server] **************************
2021-06-21T10:48:13+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG
2021-06-21T10:48:13+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG TASK [Gathering Facts] *********************************************************
2021-06-21T10:48:13+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG task path: /root/backuprestore_module.yml:2
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG ok: [master.ipadomain.test]
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG META: ran handlers
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG TASK [ipabackup : Check for empty vars] ****************************************
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG task path: /usr/share/ansible/roles/ipabackup/tasks/main.yml:4
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG skipping: [master.ipadomain.test] => (item=ipabackup_backend) => {"ansible_loop_var": "item", "changed": false, "item": "ipabackup_backend", "skip_reason": "Conditional result was False"}
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG skipping: [master.ipadomain.test] => (item=ipabackup_gpg_keyring) => {"ansible_loop_var": "item", "changed": false, "item": "ipabackup_gpg_keyring", "skip_reason": "Conditional result was False"}
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG skipping: [master.ipadomain.test] => (item=ipabackup_instance) => {"ansible_loop_var": "item", "changed": false, "item": "ipabackup_instance", "skip_reason": "Conditional result was False"}
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG skipping: [master.ipadomain.test] => (item=ipabackup_log_file) => {"ansible_loop_var": "item", "changed": false, "item": "ipabackup_log_file", "skip_reason": "Conditional result was False"}
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG skipping: [master.ipadomain.test] => (item=ipabackup_password) => {"ansible_loop_var": "item", "changed": false, "item": "ipabackup_password", "skip_reason": "Conditional result was False"}
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG skipping: [master.ipadomain.test] => (item=ipabackup_name) => {"ansible_loop_var": "item", "changed": false, "item": "ipabackup_name", "skip_reason": "Conditional result was False"}
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG skipping: [master.ipadomain.test] => (item=ipabackup_controller_path) => {"ansible_loop_var": "item", "changed": false, "item": "ipabackup_controller_path", "skip_reason": "Conditional result was False"}
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG skipping: [master.ipadomain.test] => (item=ipabackup_name_prefix) => {"ansible_loop_var": "item", "changed": false, "item": "ipabackup_name_prefix", "skip_reason": "Conditional result was False"}
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG skipping: [master.ipadomain.test] => (item=ipabackup_firewalld_zone) => {"ansible_loop_var": "item", "changed": false, "item": "ipabackup_firewalld_zone", "skip_reason": "Conditional result was False"}
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG TASK [Set ipabackup_data if ipabackup_data is not set but ipabackup_online is] ***
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG task path: /usr/share/ansible/roles/ipabackup/tasks/main.yml:20
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG skipping: [master.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"}
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG TASK [Fail if ipabackup_from_controller and ipabackup_to_controller are set] ***
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG task path: /usr/share/ansible/roles/ipabackup/tasks/main.yml:25
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG skipping: [master.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"}
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG TASK [Get ipabackup_dir from IPA installation] *********************************
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG task path: /usr/share/ansible/roles/ipabackup/tasks/main.yml:29
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG included: /usr/share/ansible/roles/ipabackup/tasks/get_ipabackup_dir.yml for master.ipadomain.test
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG TASK [ipabackup : Get IPA_BACKUP_DIR from ipaplatform] *************************
2021-06-21T10:48:14+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG task path: /usr/share/ansible/roles/ipabackup/tasks/get_ipabackup_dir.yml:2
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG ok: [master.ipadomain.test] => {"backup_dir": "/var/lib/ipa/backup", "changed": false}
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG TASK [ipabackup : Set IPA backup dir] ******************************************
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG task path: /usr/share/ansible/roles/ipabackup/tasks/get_ipabackup_dir.yml:6
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG ok: [master.ipadomain.test] => {"ansible_facts": {"ipabackup_dir": "/var/lib/ipa/backup"}, "changed": false}
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG TASK [ipabackup : Backup IPA server] *******************************************
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG task path: /usr/share/ansible/roles/ipabackup/tasks/main.yml:32
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG skipping: [master.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"}
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG TASK [Fail for given ipabackup_name if state is not copied, restored or absent] ***
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG task path: /usr/share/ansible/roles/ipabackup/tasks/main.yml:36
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG skipping: [master.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"}
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG TASK [Fail on missing ipabackup_name] ******************************************
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG task path: /usr/share/ansible/roles/ipabackup/tasks/main.yml:42
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG skipping: [master.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"}
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG TASK [ipabackup : Get list of all backups on IPA server] ***********************
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG task path: /usr/share/ansible/roles/ipabackup/tasks/main.yml:49
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG changed: [master.ipadomain.test] => {"changed": true, "cmd": "find . -name \"ipa-full-*\" -o -name \"ipa-data-*\" | cut -d\"/\" -f 2", "delta": "0:00:00.005040", "end": "2021-06-21 06:48:14.005121", "rc": 0, "start": "2021-06-21 06:48:14.000081", "stderr": "", "stderr_lines": [], "stdout": "ipa-full-2021-06-21-06-48-03", "stdout_lines": ["ipa-full-2021-06-21-06-48-03"]}
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG TASK [Set ipabackup_names using backup list] ***********************************
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG task path: /usr/share/ansible/roles/ipabackup/tasks/main.yml:56
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG ok: [master.ipadomain.test] => {"ansible_facts": {"ipabackup_names": ["ipa-full-2021-06-21-06-48-03"]}, "changed": false}
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG TASK [Fail on ipabackup_name all] **********************************************
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG task path: /usr/share/ansible/roles/ipabackup/tasks/main.yml:66
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG skipping: [master.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"}
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG TASK [Set ipabackup_names from ipabackup_name string] **************************
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG task path: /usr/share/ansible/roles/ipabackup/tasks/main.yml:70
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG skipping: [master.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"}
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG TASK [Set ipabackup_names from ipabackup_name list] ****************************
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG task path: /usr/share/ansible/roles/ipabackup/tasks/main.yml:75
2021-06-21T10:48:15+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG skipping: [master.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"}
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG TASK [Set empty ipabackup_names if ipabackup_name is not defined] **************
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG task path: /usr/share/ansible/roles/ipabackup/tasks/main.yml:81
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG skipping: [master.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"}
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG TASK [ipabackup : Copy backup from IPA server] *********************************
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG task path: /usr/share/ansible/roles/ipabackup/tasks/main.yml:87
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG skipping: [master.ipadomain.test] => (item=ipa-full-2021-06-21-06-48-03) => {"ansible_loop_var": "main_item", "changed": false, "main_item": "ipa-full-2021-06-21-06-48-03", "skip_reason": "Conditional result was False"}
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG TASK [ipabackup : Remove backup from IPA server] *******************************
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG task path: /usr/share/ansible/roles/ipabackup/tasks/main.yml:97
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG included: /usr/share/ansible/roles/ipabackup/tasks/remove_backup_from_server.yml for master.ipadomain.test
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG TASK [ipabackup : Remove backup "ipa-full-2021-06-21-06-48-03"] ****************
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG task path: /usr/share/ansible/roles/ipabackup/tasks/remove_backup_from_server.yml:2
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG changed: [master.ipadomain.test] => {"changed": true, "path": "/var/lib/ipa/backup/ipa-full-2021-06-21-06-48-03", "state": "absent"}
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG TASK [ipabackup : Fail to copy or restore more than one backup on the server] ***
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG task path: /usr/share/ansible/roles/ipabackup/tasks/main.yml:113
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG skipping: [master.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"}
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG TASK [ipabackup : Copy backup to server] ***************************************
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG task path: /usr/share/ansible/roles/ipabackup/tasks/main.yml:121
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG skipping: [master.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"}
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG TASK [ipabackup : Restore IPA server after copy] *******************************
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG task path: /usr/share/ansible/roles/ipabackup/tasks/main.yml:124
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG skipping: [master.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"}
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG TASK [ipabackup : Restore IPA server] ******************************************
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG task path: /usr/share/ansible/roles/ipabackup/tasks/main.yml:133
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG skipping: [master.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"}
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG META: ran handlers
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG META: ran handlers
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG PLAY RECAP *********************************************************************
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG master.ipadomain.test : ok=8 changed=2 unreachable=0 failed=0 skipped=15 rescued=0 ignored=0
2021-06-21T10:48:16+0000 [pytest_multihost.host.Host.ansible.cmd2] DEBUG
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/RHBA-2021:4268 |
Description of problem: Backup and restore are failing due to ansible_python_interpreter and python is not set by default in asible-freeipa Version-Release number of selected component (if applicable): Actual results: Console output: ============ TASK [Gathering Facts] ********************************************************* task path: /root/backuprestore_module.yml:2 ok: [master.ipadomain.test] META: ran handlers TASK [ipabackup : Check for empty vars] **************************************** task path: /root/ansible-freeipa/roles/ipabackup/tasks/main.yml:4 skipping: [master.ipadomain.test] => (item=ipabackup_backend) => {"ansible_loop_var": "item", "changed": false, "item": "ipabackup_backend", "skip_reason": "Conditional result was False"} skipping: [master.ipadomain.test] => (item=ipabackup_gpg_keyring) => {"ansible_loop_var": "item", "changed": false, "item": "ipabackup_gpg_keyring", "skip_reason": "Conditional result was False"} skipping: [master.ipadomain.test] => (item=ipabackup_instance) => {"ansible_loop_var": "item", "changed": false, "item": "ipabackup_instance", "skip_reason": "Conditional result was False"} skipping: [master.ipadomain.test] => (item=ipabackup_log_file) => {"ansible_loop_var": "item", "changed": false, "item": "ipabackup_log_file", "skip_reason": "Conditional result was False"} skipping: [master.ipadomain.test] => (item=ipabackup_password) => {"ansible_loop_var": "item", "changed": false, "item": "ipabackup_password", "skip_reason": "Conditional result was False"} skipping: [master.ipadomain.test] => (item=ipabackup_name) => {"ansible_loop_var": "item", "changed": false, "item": "ipabackup_name", "skip_reason": "Conditional result was False"} skipping: [master.ipadomain.test] => (item=ipabackup_controller_path) => {"ansible_loop_var": "item", "changed": false, "item": "ipabackup_controller_path", "skip_reason": "Conditional result was False"} skipping: [master.ipadomain.test] => (item=ipabackup_name_prefix) => {"ansible_loop_var": "item", "changed": false, "item": "ipabackup_name_prefix", "skip_reason": "Conditional result was False"} skipping: [master.ipadomain.test] => (item=ipabackup_firewalld_zone) => {"ansible_loop_var": "item", "changed": false, "item": "ipabackup_firewalld_zone", "skip_reason": "Conditional result was False"} TASK [Set ipabackup_data if ipabackup_data is not set but ipabackup_online is] *** task path: /root/ansible-freeipa/roles/ipabackup/tasks/main.yml:20 skipping: [master.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [Fail if ipabackup_from_controller and ipabackup_to_controller are set] *** task path: /root/ansible-freeipa/roles/ipabackup/tasks/main.yml:25 skipping: [master.ipadomain.test] => {"changed": false, "skip_reason": "Conditional result was False"} TASK [Get ipabackup_dir from IPA installation] ********************************* task path: /root/ansible-freeipa/roles/ipabackup/tasks/main.yml:29 included: /root/ansible-freeipa/roles/ipabackup/tasks/get_ipabackup_dir.yml for master.ipadomain.test TASK [ipabackup : Get IPA_BACKUP_DIR dir from ipaplatform] ********************* task path: /root/ansible-freeipa/roles/ipabackup/tasks/get_ipabackup_dir.yml:2 fatal: [master.ipadomain.test]: FAILED! => {"changed": false, "cmd": "/usr/bin/python", "msg": "[Errno 2] No such file or directory: b'/usr/bin/python': b'/usr/bin/python'", "rc": 2} PLAY RECAP ********************************************************************* master.ipadomain.test : ok=2 changed=0 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0