RDO tickets are now tracked in Jira https://issues.redhat.com/projects/RDO/issues/
Bug 1287401 - rdo-manager liberty dep errors installing openstack-tripleo and libguestfs-tools failing to install on centos
Summary: rdo-manager liberty dep errors installing openstack-tripleo and libguestfs-to...
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: RDO
Classification: Community
Component: openstack-tripleo
Version: Liberty
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: ---
: Kilo
Assignee: James Slagle
QA Contact: yeylon@redhat.com
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2015-12-02 02:22 UTC by wes hayutin
Modified: 2016-04-18 06:52 UTC (History)
6 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2015-12-03 11:58:27 UTC
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Gerrithub.io 253986 0 None None None Never

Description wes hayutin 2015-12-02 02:22:40 UTC
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)

Comment 1 Alan Pevec (Fedora) 2015-12-02 10:24:26 UTC
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??

Comment 2 wes hayutin 2015-12-02 11:39:11 UTC
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

Comment 3 John Trowbridge 2015-12-02 14:51:30 UTC
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.

Comment 4 John Trowbridge 2015-12-02 15:04:43 UTC
Confirmed that removing that line gets us past that error:

https://review.gerrithub.io/253986


Note You need to log in before you can comment on or make changes to this bug.