rhel8 on rdo missing virt packages

Bug #1836637 reported by Rafael Folco
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
Critical
Unassigned

Bug Description

http://logs.rdoproject.org/95/21295/36/check/tripleo-build-containers-rhel-8-master/e634b2f/logs/buildah-builds/kolla-mi898cxt/docker/nova/nova-compute/nova-compute-build.log.txt.gz

STEP 1: FROM 127.0.0.1:8787/tripleomaster/rhel-binary-nova-base:65570a311e1303d8084d12ee82868e6d0f411e8a_41250740
STEP 2: LABEL maintainer="Kolla Project (https://launchpad.net/kolla)" name="nova-compute" build-date="20190715"
STEP 3: RUN dnf -y install ceph-common device-mapper-multipath e2fsprogs genisoimage iscsi-initiator-utils nfs-utils nvme-cli openstack-nova-compute openvswitch parted sysfsutils targetcli python3-libguestfs python3-oslo-vmware python3-rtslib openstack-nova-migration openssh-server && dnf clean all && rm -rf /var/cache/dnf
delorean-puppet-ssh-65570a311e1303d8084d12ee828 288 kB/s | 1.2 MB 00:04
dlrn-master-rhel8-deps 294 kB/s | 2.3 MB 00:07
Custom Repositories - deps 15 MB/s | 1.9 MB 00:00
Red Hat Enterprise Linux 8 for x86_64 - AppStre 39 MB/s | 7.7 MB 00:00
Red Hat Enterprise Linux 8 for x86_64 - BaseOS 23 MB/s | 4.7 MB 00:00
Red Hat Enterprise Linux 8 for x86_64 - High Av 4.0 MB/s | 520 kB 00:00
Package device-mapper-multipath-0.7.8-7.el8.x86_64 is already installed.
Package genisoimage-1.1.11-39.el8.x86_64 is already installed.
Package iscsi-initiator-utils-6.2.0.876-7.gitf3c8e90.el8.x86_64 is already installed.
Package nfs-utils-1:2.3.3-14.el8_0.x86_64 is already installed.
Package rhosp-openvswitch-2.11-0.3.el8ost.noarch is already installed.
Package sysfsutils-2.1.0-24.el8.x86_64 is already installed.
Package python3-oslo-vmware-2.34.0-0.20190528114421.64fa55a.el8.noarch is already installed.
Error:
 Problem 1: conflicting requests
  - nothing provides libvirt-daemon-driver-nodedev >= 5.0.0 needed by openstack-nova-compute-1:19.1.0-0.20190703010721.3c5aec1.el8.noarch
  - nothing provides libvirt-daemon-driver-nwfilter >= 5.0.0 needed by openstack-nova-compute-1:19.1.0-0.20190703010721.3c5aec1.el8.noarch
  - nothing provides libvirt-daemon-driver-qemu >= 5.0.0 needed by openstack-nova-compute-1:19.1.0-0.20190703010721.3c5aec1.el8.noarch
  - nothing provides libvirt-daemon-driver-secret >= 5.0.0 needed by openstack-nova-compute-1:19.1.0-0.20190703010721.3c5aec1.el8.noarch
  - nothing provides libvirt-daemon-driver-storage-core >= 5.0.0 needed by openstack-nova-compute-1:19.1.0-0.20190703010721.3c5aec1.el8.noarch
  - nothing provides python3-libvirt >= 5.0.0 needed by openstack-nova-compute-1:19.1.0-0.20190703010721.3c5aec1.el8.noarch
 Problem 2: package openstack-nova-migration-1:19.1.0-0.20190703010721.3c5aec1.el8.noarch requires openstack-nova-compute = 1:19.1.0-0.20190703010721.3c5aec1.el8, but none of the providers can be installed
  - conflicting requests
  - nothing provides libvirt-daemon-driver-nodedev >= 5.0.0 needed by openstack-nova-compute-1:19.1.0-0.20190703010721.3c5aec1.el8.noarch
  - nothing provides libvirt-daemon-driver-nwfilter >= 5.0.0 needed by openstack-nova-compute-1:19.1.0-0.20190703010721.3c5aec1.el8.noarch
  - nothing provides libvirt-daemon-driver-qemu >= 5.0.0 needed by openstack-nova-compute-1:19.1.0-0.20190703010721.3c5aec1.el8.noarch
  - nothing provides libvirt-daemon-driver-secret >= 5.0.0 needed by openstack-nova-compute-1:19.1.0-0.20190703010721.3c5aec1.el8.noarch
  - nothing provides libvirt-daemon-driver-storage-core >= 5.0.0 needed by openstack-nova-compute-1:19.1.0-0.20190703010721.3c5aec1.el8.noarch
  - nothing provides python3-libvirt >= 5.0.0 needed by openstack-nova-compute-1:19.1.0-0.20190703010721.3c5aec1.el8.noarch
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

Revision history for this message
wes hayutin (weshayutin) wrote :

perhaps.. the following will fix

-{{ macros.install_packages(nova_base_packages | customizable("packages")) }}
+dnf -y module disable virt:rhel \
+ && dnf -y module enable virt:8.0.0 \
+ && {{ macros.install_packages(nova_base_packages | customizable("packages"), chain=True) }}

-{{ macros.install_packages(nova_base_packages | customizable("packages")) }}
+dnf -y module disable virt:rhel \
+ && dnf -y module enable virt:8.0.0 \
+ && {{ macros.install_packages(nova_base_packages | customizable("packages"), chain=True) }}

Revision history for this message
wes hayutin (weshayutin) wrote :

oops... from file
diff --git a/docker/nova/nova-base/Dockerfile.j2 b/docker/nova/nova-base/Dockerfile.j2

Revision history for this message
wes hayutin (weshayutin) wrote :
Download full text (3.6 KiB)

tried on a rhui rhel8 system

[root@dhcp-9-114-101 old]# dnf -y module disable virt:rhel │·
Last metadata expiration check: 0:10:44 ago on Mon 15 Jul 2019 04:33:22 PM EDT. │·
Dependencies resolved. │·
===================================================================================================================================================================================================================│·
 Package Arch Version Repository Size │·
===================================================================================================================================================================================================================│·
Disabling module streams: │·
 virt rhel │·
                                                                                                                                                                                                                   │·
Transaction Summary │·
===================================================================================================================================================================================================================│·
                                                                                                                                                                                                                   │·
Complete! │·
[root@dhcp-9-114-101 old]# dnf -y module enable virt:8.0.0 │·
Last metadata expiration check: 0:10:57 ago on Mon 15 Jul 2019 04:33:22 PM EDT. ...

Read more...

Revision history for this message
Rafael Folco (rafaelfolco) wrote :

The latest version available from virt module is
libvirt-daemon-0:4.5.0-23.1.module+el8.0.0+3151+3ba813f9.x86_64

while the required ones are >= 5.0
nothing provides libvirt-daemon-driver-nodedev >= 5.0.0 needed by openstack-nova-compute-1:19.1.0-0.20190703010721.3c5aec1.el8.noarch

Revision history for this message
Alan Pevec (apevec) wrote :

Advanced Virt module is not on CDN, we'll workaround by uploading to rhui custom deps repo for now.

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