In Fedora 43 FIPS-enabled test environments, the setup phase of: test_integration/test_installation.py::TestInstallWithoutNamed::test_replica0_install
fails after running: dnf remove -y bind
Specifically, the Python command: python3 -c 'from ipaplatform.osinfo import OSInfo; print(OSInfo().platform)'
fails with: ModuleNotFoundError: No module named 'ipaplatform'
Even though python3-ipaplatform is still installed. Investigation shows that python3-cryptography was removed as a side effect of removing bind, which ipaplatform depends on in FIPS mode.
Set up a Fedora 43 test host with FIPS mode enabled.
1.Install FreeIPA server/client packages. 2.Start the test: pytest test_integration/test_installation.py::TestInstallWithoutNamed::test_replica0_install 3.During setup, dnf remove -y bind is executed. 4.Python import of ipaplatform.osinfo fails.
Setup fails with: ModuleNotFoundError: No module named 'ipaplatform'
Expected dependency package for ipaplatform in FIPS must be reinstalled.
freeipa-server-common-4.13.0.dev202512021529+git68cc47a3e-0.fc43.noarch
Metadata Update from @pthube: - Issue tagged with: test-failure
TestFailed: test_integration/test_installation.py::TestInstallWithoutNamed::test_replica0_install::setup test_integration/test_installation.py::TestInstallWithoutNamed::test_replica0_install::teardown
[root@master ~]# cat /proc/sys/crypto/fips_enabled 1 [root@master ~]# python3 -c 'from ipaplatform.osinfo import OSInfo; print(OSInfo().platform)' fedora [root@master ~]# dnf remove bind -y
[root@master ~]# cat /proc/sys/crypto/fips_enabled 1
[root@master ~]# python3 -c 'from ipaplatform.osinfo import OSInfo; print(OSInfo().platform)' Traceback (most recent call last): File "", line 1, in from ipaplatform.osinfo import OSInfo; print(OSInfo().platform) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ModuleNotFoundError: No module named 'ipaplatform'
[root@master ~]# dnf install -y python3-ipalib Updating and loading repositories: Repositories loaded.
[root@master ~]# python3 -c 'from ipaplatform.osinfo import OSInfo; print(OSInfo().platform)' fedora
Following ticket is duplicate of https://pagure.io/freeipa/issue/9786, Hence closing this.
Metadata Update from @pthube: - Issue close_status updated to: duplicate - Issue status updated to: Closed (was: Open)