Description of problem: I set force in <hostRequires> for testing broken system, but it does not work. Version-Release number of selected component (if applicable): How reproducible: 100% Steps to Reproduce: 1. Choose a broken system. 2. Submit a job with the broken or manual system like <hostRequires force="$brokensystem"/> 3. Check the job. Actual results: Job can *not* run with the broken or manual system. Expected results: Job can be run on the broken or manual system Additional info:
fore in <hostRequires> work well if I delete my openstack credentials in beaker.
So the bug is that <hostRequires force="$FQDN"/> should use $FQDN, but if OpenStack is enabled and the user has supplied credentials then Beaker will send the recipe to OpenStack instead of using the named system. We are just missing a check for the 'force' attribute in XmlHost.virtualisable().
Looks like this has been broken since 0.17 introduced force="".
On Gerrit: http://gerrit.beaker-project.org/3304
This should probably go into 0.18.1, no reason to rush it into 0.18.
Beaker 0.18.1 has been released.