quickstart repo_setup.sh fails on tripleo-ci/master release because of wrong version of python-dns

Bug #1718407 reported by Attila Darazs
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Invalid
Critical
Unassigned

Bug Description

While updating the repos on the overcloud-full.qcow2 image, the "yum update -y" command runs into the following error:

---> Package python2-ipaclient.noarch 0:4.5.0-21.el7.centos.1.2 will be an update
--> Processing Dependency: python-dns >= 1.12.0-3 for package: python2-ipaclient-4.5.0-21.el7.centos.1.2.noarch
---> Package python2-ipalib.noarch 0:4.5.0-21.el7.centos.1.2 will be an update
--> Processing Dependency: python-dns >= 1.12.0-3 for package: python2-ipalib-4.5.0-21.el7.centos.1.2.noarch
---> Package zlib.i686 0:1.2.7-17.el7 will be installed
--> Running transaction check
---> Package libcap-ng.i686 0:0.7.5-4.el7 will be installed
---> Package libstdc++.i686 0:4.8.5-16.el7 will be installed
---> Package python2-ipaclient.noarch 0:4.5.0-21.el7.centos.1.2 will be an update
--> Processing Dependency: python-dns >= 1.12.0-3 for package: python2-ipaclient-4.5.0-21.el7.centos.1.2.noarch
---> Package python2-ipalib.noarch 0:4.5.0-21.el7.centos.1.2 will be an update
--> Processing Dependency: python-dns >= 1.12.0-3 for package: python2-ipalib-4.5.0-21.el7.centos.1.2.noarch
--> Finished Dependency Resolution
Error: Package: python2-ipalib-4.5.0-21.el7.centos.1.2.noarch (quickstart-centos-updates)
           Requires: python-dns >= 1.12.0-3
           Installed: python-dns-1.12.0-2.20150617git465785f.el7.noarch (@base)
               python-dns = 1.12.0-2.20150617git465785f.el7
           Available: python-dns-1.12.0-1.el7.noarch (delorean-pike-testing)
               python-dns = 1.12.0-1.el7
Error: Package: python2-ipaclient-4.5.0-21.el7.centos.1.2.noarch (quickstart-centos-updates)
           Requires: python-dns >= 1.12.0-3
           Installed: python-dns-1.12.0-2.20150617git465785f.el7.noarch (@base)
               python-dns = 1.12.0-2.20150617git465785f.el7
           Available: python-dns-1.12.0-1.el7.noarch (delorean-pike-testing)
               python-dns = 1.12.0-1.el7
 You could try using --skip-broken to work around the problem
** Found 4 pre-existing rpmdb problem(s), 'yum check' output follows:
ipa-admintools-4.4.0-14.el7.centos.7.noarch has installed conflicts freeipa-admintools: ipa-admintools-4.4.0-14.el7.centos.7.noarch
ipa-client-4.4.0-14.el7.centos.7.x86_64 has installed conflicts freeipa-client: ipa-client-4.4.0-14.el7.centos.7.x86_64
ipa-client-common-4.4.0-14.el7.centos.7.noarch has installed conflicts freeipa-client-common: ipa-client-common-4.4.0-14.el7.centos.7.noarch
ipa-common-4.4.0-14.el7.centos.7.noarch has installed conflicts freeipa-common: ipa-common-4.4.0-14.el7.centos.7.noarch
virt-customize: error: /home/stack/repo_setup.sh: command exited with an
error

Steps to reproduce:

./quickstart.sh -R tripleo-ci/master -T all <hostname>

For some reason I don't see this error hitting the upstream OVB gates, but I could reproduce it locally. When chrooting into the image, yum info python-dns doesn't show the proper image version, even though I can see it here:

http://mirror.centos.org/centos/7/os/x86_64/Packages/python-dns-1.12.0-4.20150617git465785f.el7.noarch.rpm

There is probably something wrong with the priority settings of the repos that excludes this package.

Tags: ci quickstart
Revision history for this message
Attila Darazs (adarazs) wrote :
Changed in tripleo:
status: Triaged → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.