For the past 3 weeks or so, Debian and Ubuntu nightlies have not been published due to the packages failing to pass systests (sanity checks that make sure the packages are installable and can perform basic operations prior to publishing them). This issue is also blocking our ability to release new versions of plugins, as they depend on a working build for their tests.
So far, we have identified 3 different issues that are causing the failures:
- (All versions) One of the tests checks that the correct version of foreman has been installed. This test was failing following https://github.com/theforeman/foreman-infra/commit/69679a212ab675b38e9c4b65d7796cc849e1767e, prior to which the version check was being skipped due to the variable not being passed correctly to the test.
This has now been fixed with https://github.com/theforeman/foreman-infra/commit/c490fadba973e77396e6dc1016454cd26ce83028 that passes the correct value to the tests.
- (Ubuntu Bionic only) Some dependent packages were missing on the staging server for Bionic, causing inability to install the installer. This has been fixed now thanks to @mmoll who ensured all the needed packages are present.
- (Ubuntu Bionic and Debian Stretch) The images being spun up for the tests fail to correctly set their domain name, leading the installer to fail due to missing
$::domainparameter. There appears to be an issue with the Rackspace images that attempt to set the hostname from nova-client using
hostnamectl, which fails. This is possibly caused due to dbus not running yet at the time the agent attempts to set the hostname. A support call has been opened to Rackspace to fix this issue.