[BUG] Beaker job fails to complete on a multilib system
Describe the bug
Beaker jobs that are executed on a multilib system fail to complete (see issue #163). The reason is that the installation of restraint-rhts fails due to file conflicts in the multilib (i686, x86_64) packages, and subsequent jobs that should be run after system installation aren't run and finally the job fails with a warning after the watchdog expires.
Beside a proper fix consisting of removing the file conflicts in restraint-rhts package, a simple workaround would be to specify architecture of the restraint-rhts package to be installed, in a similar way to a workaround implemented in our automated graphical installations testing tool, Anabot:
$package_command -y install restraint-rhts.$(uname -m) instead of just $package_command -y install restraint-rhts
Version-Release number
restraint-rhts-0.4.0-1
To Reproduce
Steps to reproduce the behavior:
- Schedule a job with 'inst.multilib' on kernel command line.
Actual behavior
The job fails with a warning after the watchdog times out, due to a failure to install restraint-rths.
Expected behavior
The job finishes without issues, restraint-rhts is installed within kickstart %post script.