foreman-nightly-rpm-pipeline 1124 failed

The winner gets 3.0 points, and ows both @Marek_Hulan and me 3.0 pints of beer each.

foreman_puppet has a nice check to only be overriding things when it’s actually needed: ForemanPuppet.extracted_from_core?:

As you can see there, the checked version is “3.0”, but our develop branch is still versioned 2.6. That means that this method returns false. And then the API override does not get applied in

Which means the apidoc is missing the puppetclasses_ids parameter when creating/updating hosts (and hostgroups). And well, if something is not in the apidoc, hammer ignores it. And so would FAM.

So we either need to revert the extraction, or bump to 3.0 with red nightlies and hope it works. (Given it’s the only failing test, I do expect it to become green then)