96791726a3
The Zuul executor contains Ansible 2.13.7 whose 'dnf' module is not working as it should with Fedora Rawhide because of the DNF5 Change [1]. Unlike DNF4, DNF5 no longer pulls in the python3-dnf RPM, which causes: TASK [Install RPM packages] fedora-rawhide | ERROR fedora-rawhide | { fedora-rawhide | "msg": "Could not import the dnf python module using /usr/bin/python3 (3.12.0b3 (main, Jun 21 2023, 00:00:00) [GCC 13.1.1 20230614 (Red Hat 13.1.1-4)]). Please install `python3-dnf` or `python2-dnf` package or ensure you have specified the correct ansible_python_interpreter. (attempted ['/usr/libexec/platform-python', '/usr/bin/python3', '/usr/bin/python2', '/usr/bin/python'])", fedora-rawhide | "results": [] fedora-rawhide | } This adds a workaround that explicitly installs the python3-dnf RPM using Ansible's 'command' module. It should be removed after Zuul contains a newer release of Ansible. [1] https://fedoraproject.org/wiki/Changes/ReplaceDnfWithDnf5 https://github.com/containers/toolbox/pull/1338 Signed-off-by: Daniel Pawlik <dpawlik@redhat.com> |
||
---|---|---|
.. | ||
build.yaml | ||
dependencies-centos-9-stream.yaml | ||
dependencies-fedora-restricted.yaml | ||
dependencies-fedora.yaml | ||
setup-env-migration-path-for-coreos-toolbox.yaml | ||
setup-env-restricted.yaml | ||
setup-env.yaml | ||
system-test.yaml | ||
unit-test.yaml |