The test test_integration/test_installation.py::TestInstallWithoutNamed::test_replica0_install is failing in rawhide. Scenario: remove the bind package and call server/replica installation without the DNS server.
test_integration/test_installation.py::TestInstallWithoutNamed::test_replica0_install
After the call to dnf remove -y bind, the ipa packages are removed. Any further call to IPA command fails.
After the call to dnf remove -y bind, only ipa-server-dns package should be removed
freeipa-server-4.13.0.dev202505121115+git-0.fc43.x86_64 dnf5-5.2.13.1-1.fc43.x86_64
I suspect that the change of behavior is related to dnf5 or rpm. The spec file for ipa defines files in server-common with user/group named: https://github.com/freeipa/freeipa/blob/e3425d0649d10b72e8e5d521296165932967419d/freeipa.spec.in#L1734-L1735
As the user named is defined in the bind rpm, freeipa-server-common rpm depends on bind:
# rpm -qR freeipa-server-common /bin/sh config(freeipa-server-common) = 4.13.0.dev202505121115+git-0.fc43 freeipa-client-common = 4.13.0.dev202505121115+git-0.fc43 group(named) group(pkiuser) httpd >= 2.4.41-9 rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(PayloadIsZstd) <= 5.4.18-1 systemd-units >= 246.6-3 user(named)
and the removal of bind triggers the removal of freeipa-server-common and freeipa-server.
Test logs in https://$ARTIFACTS_SERVER/idm-ci/freeipa_upstream_nightly/Nightly-rawhide/master/2025-05-10_19-30/rawhide/test_installation_TestInstallWithoutNamed/2/report.html?sort=result
master:
Metadata Update from @frenaud: - Issue assigned to frenaud
Metadata Update from @frenaud: - Custom field on_review adjusted to https://github.com/freeipa/freeipa/pull/8414
ipa-4-13:
Metadata Update from @frenaud: - Issue close_status updated to: fixed - Issue status updated to: Closed (was: Open)