[rdotrunk][rhel8] dependency errors for overcloud image build

Bug #1833209 reported by Marios Andreou
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
Critical
Marios Andreou

Bug Description

as tracked in [1] and using the rhel8/rdotrunk delorean repos at [2] there are dependency issues for openstack overcloud image build - command and trace like:

    openstack overcloud image build --config-file /usr/share/tripleo-common/image-yaml/overcloud-images-python3.yaml --config-file /usr/share/tripleo-common/image-yaml/overcloud-images-rhel8.yaml
    ...
        2019-06-18 09:58:09.586 | Error:
        2019-06-18 09:58:09.586 | Problem 1: glibc-2.28-42.el8_0.1.i686 has inferior architecture
        2019-06-18 09:58:09.586 | - package glibc-all-langpacks-2.28-42.el8_0.1.x86_64 requires glibc = 2.28-42.el8_0.1, but none of the providers can be installed
        2019-06-18 09:58:09.586 | - cannot install both glibc-2.28-59.el8.x86_64 and glibc-2.28-42.el8_0.1.x86_64
        2019-06-18 09:58:09.586 | - cannot install both glibc-2.28-42.el8_0.1.x86_64 and glibc-2.28-59.el8.x86_64
        2019-06-18 09:58:09.586 | - cannot install the best update candidate for package glibc-all-langpacks-2.28-42.el8_0.1.x86_64
        2019-06-18 09:58:09.586 | - cannot install the best update candidate for package glibc-2.28-42.el8_0.1.x86_64
        2019-06-18 09:58:09.586 | Problem 2: package openssl-1:1.1.1-8.el8.x86_64 requires openssl-libs(x86-64) = 1:1.1.1-8.el8, but none of the providers can be installed
        2019-06-18 09:58:09.586 | - cannot install both openssl-libs-1:1.1.1c-1.el8.x86_64 and openssl-libs-1:1.1.1-8.el8.x86_64
        2019-06-18 09:58:09.586 | - cannot install both openssl-libs-1:1.1.1-8.el8.x86_64 and openssl-libs-1:1.1.1c-1.el8.x86_64
        2019-06-18 09:58:09.586 | - cannot install the best update candidate for package openssl-libs-1:1.1.1-8.el8.x86_64
        2019-06-18 09:58:09.586 | - cannot install the best update candidate for package openssl-1:1.1.1-8.el8.x86_64
        2019-06-18 09:58:09.586 | Problem 3: problem with installed package glibc-all-langpacks-2.28-42.el8_0.1.x86_64
        2019-06-18 09:58:09.586 | - package glibc-all-langpacks-2.28-42.el8_0.1.x86_64 requires glibc-common = 2.28-42.el8_0.1, but none of the providers can be installed
        2019-06-18 09:58:09.586 | - cannot install both glibc-common-2.28-59.el8.x86_64 and glibc-common-2.28-42.el8_0.1.x86_64
        2019-06-18 09:58:09.586 | - cannot install both glibc-common-2.28-42.el8_0.1.x86_64 and glibc-common-2.28-59.el8.x86_64
        2019-06-18 09:58:09.586 | - cannot install the best update candidate for package glibc-common-2.28-42.el8_0.1.x86_64
        2019-06-18 09:58:09.586 | (try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

[1] https://tree.taiga.io/project/tripleo-ci-board/task/1114
[2] https://trunk.rdoproject.org/rhel8-master/

description: updated
Revision history for this message
Marios Andreou (marios-b) wrote :

adding some more info after debug today. looks like the conflict comes between the rhos-release-rhel8 repo and the delorean-deps and a simple yum update can cause it:

[root@rhel8-12 ~]# dnf provides glibc-common
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Last metadata expiration check: 0:15:13 ago on Wed 19 Jun 2019 10:44:48 EDT.
glibc-common-2.28-42.el8_0.1.x86_64 : Common binaries and locale data for glibc
Repo : @System
Matched from:
Provide : glibc-common = 2.28-42.el8_0.1

glibc-common-2.28-54.el8.x86_64 : Common binaries and locale data for glibc
Repo : osp15-deps
Matched from:
Provide : glibc-common = 2.28-54.el8

glibc-common-2.28-59.el8.x86_64 : Common binaries and locale data for glibc
Repo : osp15-deps
Matched from:
Provide : glibc-common = 2.28-59.el8

glibc-common-2.28-42.el8.x86_64 : Common binaries and locale data for glibc
Repo : rhosp-rhel-8.0-baseos
Matched from:
Provide : glibc-common = 2.28-42.el8

glibc-common-2.28-42.el8_0.1.x86_64 : Common binaries and locale data for glibc
Repo : rhosp-rhel-8.0-baseos
Matched from:
Provide : glibc-common = 2.28-42.el8_0.1

[root@rhel8-12 ~]# grep -rni osp15-deps /etc/yum.repos.d/
/etc/yum.repos.d/delorean-deps.repo:1:[osp15-deps]
[root@rhel8-12 ~]# grep -rni rhosp-rhel-8.0-baseos /etc/yum.repos.d/
/etc/yum.repos.d/rhos-release-rhel-8.0.repo:8:[rhosp-rhel-8.0-baseos]

wes hayutin (weshayutin)
Changed in tripleo:
milestone: none → train-2
tags: added: promotion-blocker
Revision history for this message
Marios Andreou (marios-b) wrote :

fixed by jpena - removed the glibc from delorean-deps

wes hayutin (weshayutin)
Changed in tripleo:
status: Triaged → Fix Released
importance: Undecided → Critical
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.