Description of problem:
OSP10->11->12->13 undercloud upgrade fails because of failed dependencies between python-$component-tests packages and the component packages:
--> Finished Dependency Resolution
Error: Package: 1:python-cinder-tests-11.0.1-2.el7ost.noarch (@rhelosp-12.0-puddle)
Requires: openstack-cinder = 1:11.0.1-2.el7ost
Removing: 1:openstack-cinder-11.0.1-2.el7ost.noarch (@rhelosp-12.0-puddle)
openstack-cinder = 1:11.0.1-2.el7ost
Updated By: 1:openstack-cinder-12.0.0-0.20180122233816.71b869c.el7ost.noarch (rhelosp-13.0-puddle)
openstack-cinder = 1:12.0.0-0.20180122233816.71b869c.el7ost
Error: Package: python-oslo-db-tests-4.25.0-1.el7ost.noarch (@rhelosp-12.0-puddle)
Requires: python-oslo-db = 4.25.0-1.el7ost
Removing: python-oslo-db-4.25.0-1.el7ost.noarch (@rhelosp-12.0-puddle)
python-oslo-db = 4.25.0-1.el7ost
Obsoleted By: python2-oslo-db-4.33.0-0.20180117091609.ea1ec64.el7ost.noarch (rhelosp-13.0-puddle)
python-oslo-db = 4.33.0-0.20180117091609.ea1ec64.el7ost
Error: Package: 1:python-ironic-tests-9.1.2-3.el7ost.noarch (@rhelosp-12.0-puddle)
Requires: openstack-ironic-common = 1:9.1.2-3.el7ost
Removing: 1:openstack-ironic-common-9.1.2-3.el7ost.noarch (@rhelosp-12.0-puddle)
openstack-ironic-common = 1:9.1.2-3.el7ost
Updated By: 1:openstack-ironic-common-10.0.1-0.20180123173432.2c630d9.el7ost.noarch (rhelosp-13.0-puddle)
openstack-ironic-common = 1:10.0.1-0.20180123173432.2c630d9.el7ost
Error: Package: 1:python-neutron-lbaas-tests-11.0.1-8.el7ost.noarch (@rhelosp-12.0-puddle)
Requires: python-neutron-lbaas = 1:11.0.1-8.el7ost
Removing: 1:python-neutron-lbaas-11.0.1-8.el7ost.noarch (@rhelosp-12.0-puddle)
python-neutron-lbaas = 1:11.0.1-8.el7ost
Updated By: 1:python-neutron-lbaas-12.0.0-0.20180123055730.0dc985e.el7ost.noarch (rhelosp-13.0-puddle)
python-neutron-lbaas = 1:12.0.0-0.20180123055730.0dc985e.el7ost
Error: Package: 1:python-neutron-tests-11.0.1-8.el7ost.noarch (@rhelosp-12.0-puddle)
Requires: python-neutron = 1:11.0.1-8.el7ost
Removing: 1:python-neutron-11.0.1-8.el7ost.noarch (@rhelosp-12.0-puddle)
python-neutron = 1:11.0.1-8.el7ost
Updated By: 1:python-neutron-12.0.0-0.20180123043113.d32ad6e.el7ost.noarch (rhelosp-13.0-puddle)
python-neutron = 1:12.0.0-0.20180123043113.d32ad6e.el7ost
Error: Package: 1:python-heat-tests-9.0.1-3.el7ost.noarch (@rhelosp-12.0-puddle)
Requires: openstack-heat-common = 1:9.0.1-3.el7ost
Removing: 1:openstack-heat-common-9.0.1-3.el7ost.noarch (@rhelosp-12.0-puddle)
openstack-heat-common = 1:9.0.1-3.el7ost
Updated By: 1:openstack-heat-common-10.0.0-0.20180123134729.85a3e98.el7ost.noarch (rhelosp-13.0-puddle)
openstack-heat-common = 1:10.0.0-0.20180123134729.85a3e98.el7ost
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Upgrade undercloud from 10->11->12->13
Sounds like related issues to splitting out the tempest plugins that happened during Queens.
The dependency issue was resolved by patches tracked above as external trackers.
are available in RHOS13's repository.
Tested on RHOS12 environments with
- core puddle version = 2018-04-04.2
- core puddle version = 2018-03-29.1
where upgrade to RHOS13 worked without any problems. Based on that, the dependency issue was resolved and therefor marking this bug as VERIFIED.
If you encountered this issue again, don't hesitate to reopen this bug.
For some reason I am still able to reproduce this issue during OSP13 undercloud upgrade but *only* when starting the initial deployment with OSP10 z4. Attaching the undercloud upgrade log showing the package conflict and yum.log
Created attachment 1423833 [details]
Created attachment 1423834 [details]
I think I know why I am seeing this error only in this scenario when I start deployment with OSP10 z4. The workflow is the following:
1/ Install OSP10 z4
2/ Minor update to OSP10 latest
3/ Run tempest
4/ Upgrade undercloud to 11/12/13
3/ Manually(infrared) installs the tests packages: https://github.com/redhat-openstack/infrared/blob/master/plugins/tempest/vars/setup/rpm.yml#L11-L23
According to the product docs this is the way to run the validation so I think we still have an issue here that can only be seen when the *-tests packages have been installed on OSP10.
Yes, we are still hitting this.
python-telemetry-tests-tempest-0.0.1-0.2.dbd432egit.el7ost - has fix
python-cinder-tests-tempest-0.0.1-1.0.aafbdf8git.el7ost - has fix
python-keystone-tests-tempest-0.0.1-0.2.564670bgit.el7ost - has fix
I tested it yesterday and it's VERIFIED.
Tested on RHOS12 with core_puddle_version=2018-04-04.2
Installed tempest plugins:
$ sudo yum install python-glance-tests python-keystone-tests python-horizon-tests-tempest python-neutron-tests python-cinder-tests python-nova-tests python-swift-tests python-ceilometer-tests python-gnocchi-tests python-aodh-tests
Then the upgrade to RHOS13 was successful.
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.