https://opendev.org/zuul/zuul-jobs/commit/c4c69586223ecc49e3986a5e82d7090e8f6622e7 - causes centos8-master/deps to be installed on RHEL 8 CI nodepool nodes when the multinode bridge role is used. This happens during multinode jobs, and all jobs that parent off multinode (including standalone).
When testing OSP-16 on RHEL 8, the jobs fail at installing packages due to a package conflict:
2020-03-26 21:42:31 | RHOS-16.0-patched-images 58 B/s | 300 B 00:05
2020-03-26 21:42:31 | Failed to download metadata for repo 'rhelosp-16.0-patched-images'
2020-03-26 21:42:32 | Ignoring repositories: rhelosp-16.0-patched-images
2020-03-26 21:42:32 | Last metadata expiration check: 0:02:21 ago on Thu 26 Mar 2020 09:40:11 PM EDT.
2020-03-26 21:42:32 | Error:
2020-03-26 21:42:32 | Problem: package python3-neutron-lib-1.29.1-0.20200221225611.4ef4b71.el8ost.noarch requires python3-os-ken >= 0.3.0, but none of the providers can be installed
2020-03-26 21:42:32 | - package openstack-heat-common-1:13.0.1-0.20200310133810.8fc8034.el8ost.noarch requires python3-neutron-lib, but none of the providers can be installed
2020-03-26 21:42:32 | - package python3-os-ken-0.4.1-0.20200221164913.8f7851a.el8ost.noarch requires python3-openvswitch, but none of the providers can be installed
2020-03-26 21:42:32 | - package openstack-heat-api-1:13.0.1-0.20200310133810.8fc8034.el8ost.noarch requires openstack-heat-common = 1:13.0.1-0.20200310133810.8fc8034.el8ost, but none of the providers can be installed
2020-03-26 21:42:32 | - package python3-rhosp-openvswitch-2.11-0.6.el8ost.noarch requires python3-openvswitch2.11, but none of the providers can be installed
2020-03-26 21:42:32 | - package python3-tripleoclient-heat-installer-12.3.2-0.20200324115456.7f4622d.el8ost.noarch requires openstack-heat-api >= 11.0.0, but none of the providers can be installed
2020-03-26 21:42:32 | - package python3-openvswitch2.11-2.11.0-9.el8fdp.x86_64 requires openvswitch2.11 = 2.11.0-9.el8fdp, but none of the providers can be installed
2020-03-26 21:42:32 | - package python3-openvswitch2.11-2.11.0-14.el8fdp.x86_64 requires openvswitch2.11 = 2.11.0-14.el8fdp, but none of the providers can be installed
2020-03-26 21:42:32 | - package python3-openvswitch2.11-2.11.0-18.el8fdp.x86_64 requires openvswitch2.11 = 2.11.0-18.el8fdp, but none of the providers can be installed
2020-03-26 21:42:32 | - package python3-openvswitch2.11-2.11.0-21.el8fdp.x86_64 requires openvswitch2.11 = 2.11.0-21.el8fdp, but none of the providers can be installed
2020-03-26 21:42:32 | - package python3-openvswitch2.11-2.11.0-26.el8fdp.x86_64 requires openvswitch2.11 = 2.11.0-26.el8fdp, but none of the providers can be installed
2020-03-26 21:42:32 | - package python3-openvswitch2.11-2.11.0-35.el8fdp.x86_64 requires openvswitch2.11 = 2.11.0-35.el8fdp, but none of the providers can be installed
2020-03-26 21:42:32 | - package python3-openvswitch2.11-2.11.0-48.el8fdp.x86_64 requires openvswitch2.11 = 2.11.0-48.el8fdp, but none of the providers can be installed
2020-03-26 21:42:32 | - package python3-tripleoclient-12.3.2-0.20200324115456.7f4622d.el8ost.noarch requires python3-tripleoclient-heat-installer, but none of the providers can be installed
2020-03-26 21:42:32 | - installed package rdo-openvswitch-2.12-1.el8.noarch obsoletes openvswitch2.11 < 2.12 provided by openvswitch2.11-2.11.0-9.el8fdp.x86_64
2020-03-26 21:42:32 | - installed package rdo-openvswitch-2.12-1.el8.noarch obsoletes openvswitch2.11 < 2.12 provided by openvswitch2.11-2.11.0-14.el8fdp.x86_64
2020-03-26 21:42:32 | - installed package rdo-openvswitch-2.12-1.el8.noarch obsoletes openvswitch2.11 < 2.12 provided by openvswitch2.11-2.11.0-18.el8fdp.x86_64
2020-03-26 21:42:32 | - installed package rdo-openvswitch-2.12-1.el8.noarch obsoletes openvswitch2.11 < 2.12 provided by openvswitch2.11-2.11.0-21.el8fdp.x86_64
2020-03-26 21:42:32 | - installed package rdo-openvswitch-2.12-1.el8.noarch obsoletes openvswitch2.11 < 2.12 provided by openvswitch2.11-2.11.0-26.el8fdp.x86_64
2020-03-26 21:42:32 | - installed package rdo-openvswitch-2.12-1.el8.noarch obsoletes openvswitch2.11 < 2.12 provided by openvswitch2.11-2.11.0-35.el8fdp.x86_64
2020-03-26 21:42:32 | - installed package rdo-openvswitch-2.12-1.el8.noarch obsoletes openvswitch2.11 < 2.12 provided by openvswitch2.11-2.11.0-48.el8fdp.x86_64
2020-03-26 21:42:32 | - conflicting requests
2020-03-26 21:42:32 | - problem with installed package rdo-openvswitch-2.12-1.el8.noarch
2020-03-26 21:42:32 | (try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
For standalone jobs, there is a workaround as the bridge is not actually used. The openvswitch packages can be deleted before rhos-related repos are installed.
For mulinode jobs, this above workaround is not possible as the bridge is actually used.
https:/ /review. opendev. org/#/c/ 715524/