-
Bug
-
Resolution: Won't Do
-
Undefined
-
None
-
rhel-8.10.z
-
None
-
No
-
Low
-
rhel-idm-ipa
-
ssg_idm
-
None
-
False
-
False
-
-
None
-
None
-
None
-
None
-
Unspecified
-
Unspecified
-
Unspecified
-
None
What were you trying to do that didn't work?
When trying to install the netaddr python module, this should come from python3.12-netaddr, which is not available for rhel8.
The only package that I can see for rhel8 is python3-netaddr, which is for python 3.6
https://access.redhat.com/downloads/content/python3-netaddr/1.3.0-2.el10/noarch/fd431d51/package
What is the impact of this issue to you?
The customer is using Satellite 6 and ansible features, then, after upgrading Satellite, some plays/roles just stopped, and when doing the debug, we can see that such module is not available via supported repositories.
Please provide the package NVR for which the bug is seen:
How reproducible is this bug?:
100%
Steps to reproduce
- Install Satellite 6.15
- Create a role that will be using this module
- name: To check whether multiple addresses belong to a network, use the reduce_on_network filter.
debug:
msg: "{{ ['192.168.0.34', '10.3.0.3', '192.168.2.34'] | ansible.utils.reduce_on_network( '192.168.0.0/24' ) }}"
Expected results
Work with no issues
Actual results
The error below
297: TASK [basic_test : To check whether multiple addresses belong to a network, use the reduce_on_network filter.] *** 298: fatal: [ansible-temp.cshl.edu]: FAILED! => {"msg": "Failed to import the required Python library (netaddr) on satellite.cshl.edu's Python /usr/bin/python3.12. Please read the module documentation and install it in the appropriate location. If the required library is installed, but Ansible is using the wrong Python interpreter, please consult the documentation on ansible_python_interpreter"}