Open stanislavlevin opened 3 years ago
See also freeipa #7525: [CI] Client installations are performed with server packages installed
As all the packages are installed (even the server packages on a client machine), we fail to detect packaging issues. Installing only the packages required by the machine role would definitely help.
For now, pr-ci unconditionally installs all the IPA packages:
This is the simplest way, yes. But it has several disadvantages, such as:
The problem is that
RPM(install+uninstall) != initial state
. For example, https://github.com/freeipa/freeipa/pull/5376I propose to move IPA RPMs installation responsibility to
ipatests
:ipatests
on the controller from RPMs storage at the provisioning phase