Description of problem: Could be an issue w/ the yum repos available @ centos https://ci.centos.org/view/rdo/job/rdo_manager-periodic-7-rdo-liberty-delorean-centos-7.0-templates-virthost-minimal_ha-neutron-ml2-vxlan-smoke/38/consoleText Error: Package: glibc-2.17-78.el7.i686 (base) Requires: glibc-common = 2.17-78.el7 Installed: glibc-common-2.17-106.el7_2.1.x86_64 (@cr) glibc-common = 2.17-106.el7_2.1 Available: glibc-common-2.17-78.el7.x86_64 (base) glibc-common = 2.17-78.el7 Error: Package: cryptsetup-1.6.6-3.el7.x86_64 (base) Requires: cryptsetup-libs(x86-64) = 1.6.6-3.el7 Installed: cryptsetup-libs-1.6.7-1.el7.x86_64 (@cr) cryptsetup-libs(x86-64) = 1.6.7-1.el7 Available: cryptsetup-libs-1.6.6-3.el7.x86_64 (base) cryptsetup-libs(x86-64) = 1.6.6-3.el7 Error: Package: 7:device-mapper-libs-1.02.93-3.el7_1.1.i686 (updates) Requires: device-mapper = 7:1.02.93-3.el7_1.1 Installed: 7:device-mapper-1.02.107-5.el7.x86_64 (@cr) device-mapper = 7:1.02.107-5.el7 Available: 7:device-mapper-1.02.93-3.el7.x86_64 (base) device-mapper = 7:1.02.93-3.el7 Available: 7:device-mapper-1.02.93-3.el7_1.1.x86_64 (updates) device-mapper = 7:1.02.93-3.el7_1.1 Error: Package: rsyslog-mmjsonparse-7.4.7-7.el7_1.1.x86_64 (updates) Requires: rsyslog = 7.4.7-7.el7_1.1 Installed: rsyslog-7.4.7-12.el7.x86_64 (@cr) rsyslog = 7.4.7-12.el7 Available: rsyslog-7.4.7-7.el7_0.x86_64 (base) rsyslog = 7.4.7-7.el7_0 Available: rsyslog-7.4.7-7.el7_1.1.x86_64 (updates) rsyslog = 7.4.7-7.el7_1.1 Error: Package: libvirt-daemon-1.2.8-16.el7_1.5.x86_64 (updates) Requires: libvirt.so.0(LIBVIRT_PRIVATE_1.2.8)(64bit) Available: libvirt-client-1.2.8-16.el7.x86_64 (base) libvirt.so.0(LIBVIRT_PRIVATE_1.2.8)(64bit) Available: libvirt-client-1.2.8-16.el7_1.1.x86_64 (updates) libvirt.so.0(LIBVIRT_PRIVATE_1.2.8)(64bit) Available: libvirt-client-1.2.8-16.el7_1.2.x86_64 (updates) libvirt.so.0(LIBVIRT_PRIVATE_1.2.8)(64bit) Available: libvirt-client-1.2.8-16.el7_1.3.x86_64 (updates) libvirt.so.0(LIBVIRT_PRIVATE_1.2.8)(64bit) Available: libvirt-client-1.2.8-16.el7_1.4.x86_64 (updates) libvirt.so.0(LIBVIRT_PRIVATE_1.2.8)(64bit) Available: libvirt-client-1.2.8-16.el7_1.5.x86_64 (updates) libvirt.so.0(LIBVIRT_PRIVATE_1.2.8)(64bit) Installed: libvirt-client-1.2.17-13.el7.x86_64 (@cr) ~libvirt.so.0(LIBVIRT_PRIVATE_1.2.17)(64bit)
CR i.e. 7.2 repos were enabled on CI machines https://lists.centos.org/pipermail/ci-users/2015-December/000083.html but it's unclear how could you end up in situation where part of glibc from CR is installed but then later CR is gone? Is this CI job disabling CR repo??
yum repos in play, the CI is not disabling any repos other than always ensuring any repo named beaker-* is removed. COMMAND: yum -d 7 repolist Installroot: / Running "postreposetup" handler for "fastestmirror" plugin Loading mirror speeds from cached hostfile * epel: mirror.symnds.com Setting up Package Sacks pkgsack time: 0.012 Repo-id : base/7/x86_64 Repo-name : CentOS-7 - Base Repo-revision: 1427842153 Repo-updated : Tue Mar 31 22:50:46 2015 Repo-pkgs : 8,652 Repo-size : 6.3 G Repo-baseurl : http://mirror.centos.org/centos/7/os/x86_64/ Repo-expire : 21,600 second(s) (last: Wed Dec 2 08:19:04 2015) Repo-filename: /etc/yum.repos.d/CentOS-Base.repo Repo-id : epel/x86_64 Repo-name : Extra Packages for Enterprise Linux 7 - x86_64 Repo-revision: 1449011731 Repo-tags : binary-x86_64 Repo-updated : Tue Dec 1 23:33:10 2015 Repo-pkgs : 8,882 Repo-size : 6.6 G Repo-metalink: https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=x86_64 Updated : Tue Dec 1 23:33:10 2015 Repo-baseurl : http://mirror.symnds.com/distributions/fedora-epel/7/x86_64/ (33 : more) Repo-expire : 21,600 second(s) (last: Wed Dec 2 08:19:05 2015) Repo-filename: /etc/yum.repos.d/epel.repo Repo-id : extras/7/x86_64 Repo-name : CentOS-7 - Extras Repo-revision: 1448037430 Repo-updated : Fri Nov 20 16:37:32 2015 Repo-pkgs : 278 Repo-size : 1.2 G Repo-baseurl : http://mirror.centos.org/centos/7/extras/x86_64/ Repo-expire : 21,600 second(s) (last: Wed Dec 2 08:19:05 2015) Repo-filename: /etc/yum.repos.d/CentOS-Base.repo Repo-id : openstack-liberty/x86_64 Repo-name : OpenStack Liberty Repository Repo-revision: 1448722734 Repo-updated : Sat Nov 28 14:59:02 2015 Repo-pkgs : 789 Repo-size : 380 M Repo-baseurl : http://mirror.centos.org/centos/7/cloud/x86_64/openstack-liberty/ Repo-expire : 21,600 second(s) (last: Wed Dec 2 08:19:05 2015) Repo-filename: /etc/yum.repos.d/rdo-release.repo Repo-id : updates/7/x86_64 Repo-name : CentOS-7 - Updates Repo-revision: 1447876009 Repo-updated : Wed Nov 18 19:49:42 2015 Repo-pkgs : 1,726 Repo-size : 4.9 G Repo-baseurl : http://mirror.centos.org/centos/7/updates/x86_64/ Repo-expire : 21,600 second(s) (last: Wed Dec 2 08:19:05 2015) Repo-filename: /etc/yum.repos.d/CentOS-Base.repo repolist: 20,327 https://ci.centos.org/view/rdo/job/rdo_manager-periodic-7-rdo-liberty-production-centos-7.0-templates-virthost-minimal-neutron-ml2-vxlan-smoke/120/consoleText
I think this may be the root of our problem: https://github.com/redhat-openstack/khaleesi/blob/master/playbooks/installer/rdo-manager/undercloud/cleanup-virthost.yml#L60 We make sure libvirt-python is installed before we delete every repo in /etc/yum.repos.d/ which probably gets us some packages from the CR repo. However, later when we try to install libguestfs-tools and openstack-tripleo, we no longer have the CR repo.
Confirmed that removing that line gets us past that error: https://review.gerrithub.io/253986