Bug 1667403 - ovirt node ng 4.3.0 rc1 upgrade fails
Summary: ovirt node ng 4.3.0 rc1 upgrade fails
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: ovirt-node
Classification: oVirt
Component: Installation & Update
Version: 4.3
Hardware: Unspecified
OS: Unspecified
urgent
urgent
Target Milestone: ---
: ---
Assignee: Yuval Turgeman
QA Contact: Huijuan Zhao
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2019-01-18 11:40 UTC by Netbulae
Modified: 2022-02-25 08:00 UTC (History)
11 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2019-01-24 12:35:57 UTC
oVirt Team: Node
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker RHV-44885 0 None None None 2022-02-25 07:59:59 UTC

Description Netbulae 2019-01-18 11:40:10 UTC
Description of problem:

Trying to update oVirt Node 4.2.7.1 to 4.3.0, but it fails with the following dependencies:

     "Loaded plugins: enabled_repos_upload, fastestmirror, imgbased-persist,\n              : package_upload, product-id, search-disabled-repos, subscription-\n              : manager, vdsmupgrade\nThis system is not registered with an entitlement server. You can use subscription-manager to register.\nLoading mirror speeds from cached hostfile\n * ovirt-4.3-epel: ftp.nluug.nl\nResolving Dependencies\n--> Running transaction check\n---> Package ovirt-host.x86_64 0:4.2.3-1.el7 will be updated\n---> Package ovirt-host.x86_64 0:4.3.0-1.el7 will be an update\n--> Processing Dependency: ovirt-host-dependencies = 4.3.0-1.el7 for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: aide for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: openscap for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: openscap-utils for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: pam_pkcs11 for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: scap-security-guide for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Running transaction check\n---> Package ovirt-host.x86_64 0:4.3.0-1.el7 will be an update\n--> Processing Dependency: aide for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: openscap for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: openscap-utils for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: pam_pkcs11 for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: scap-security-guide for package: ovirt-host-4.3.0-1.el7.x86_64\n---> Package ovirt-host-dependencies.x86_64 0:4.2.3-1.el7 will be updated\n---> Package ovirt-host-dependencies.x86_64 0:4.3.0-1.el7 will be an update\n--> Processing Dependency: vdsm >= 4.30.5 for package: ovirt-host-dependencies-4.3.0-1.el7.x86_64\n--> Processing Dependency: vdsm-client >= 4.30.5 for package: ovirt-host-dependencies-4.3.0-1.el7.x86_64\n--> Running transaction check\n---> Package ovirt-host.x86_64 0:4.3.0-1.el7 will be an update\n--> Processing Dependency: aide for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: openscap for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: openscap-utils for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: pam_pkcs11 for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: scap-security-guide for package: ovirt-host-4.3.0-1.el7.x86_64\n---> Package vdsm.x86_64 0:4.20.43-1.el7 will be updated\n--> Processing Dependency: vdsm = 4.20.43-1.el7 for package: vdsm-hook-ethtool-options-4.20.43-1.el7.noarch\n--> Processing Dependency: vdsm = 4.20.43-1.el7 for package: vdsm-gluster-4.20.43-1.el7.x86_64\n--> Processing Dependency: vdsm = 4.20.43-1.el7 for package: vdsm-hook-vmfex-dev-4.20.43-1.el7.noarch\n--> Processing Dependency: vdsm = 4.20.43-1.el7 for package: vdsm-hook-fcoe-4.20.43-1.el7.noarch\n---> Package vdsm.x86_64 0:4.30.5-1.el7 will be an update\n--> Processing Dependency: vdsm-http = 4.30.5-1.el7 for package: vdsm-4.30.5-1.el7.x86_64\n--> Processing Dependency: vdsm-jsonrpc = 4.30.5-1.el7 for package: vdsm-4.30.5-1.el7.x86_64\n--> Processing Dependency: vdsm-python = 4.30.5-1.el7 for package: vdsm-4.30.5-1.el7.x86_64\n--> Processing Dependency: qemu-kvm-rhev >= 10:2.12.0-18.el7_6.1 for package: vdsm-4.30.5-1.el7.x86_64\n---> Package vdsm-client.noarch 0:4.20.43-1.el7 will be updated\n---> Package vdsm-client.noarch 0:4.30.5-1.el7 will be an update\n--> Processing Dependency: vdsm-api = 4.30.5-1.el7 for package: vdsm-client-4.30.5-1.el7.noarch\n--> Processing Dependency: vdsm-yajsonrpc = 4.30.5-1.el7 for package: vdsm-client-4.30.5-1.el7.noarch\n--> Running transaction check\n---> Package ovirt-host.x86_64 0:4.3.0-1.el7 will be an update\n--> Processing Dependency: aide for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: openscap for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: openscap-utils for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: pam_pkcs11 for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: scap-security-guide for package: ovirt-host-4.3.0-1.el7.x86_64\n---> Package qemu-kvm-ev.x86_64 10:2.10.0-21.el7_5.7.1 will be updated\n---> Package qemu-kvm-ev.x86_64 10:2.12.0-18.el7_6.1.1 will be an update\n--> Processing Dependency: qemu-kvm-common-ev = 10:2.12.0-18.el7_6.1.1 for package: 10:qemu-kvm-ev-2.12.0-18.el7_6.1.1.x86_64\n--> Processing Dependency: qemu-img-ev = 10:2.12.0-18.el7_6.1.1 for package: 10:qemu-kvm-ev-2.12.0-18.el7_6.1.1.x86_64\n--> Processing Dependency: libibumad.so.3()(64bit) for package: 10:qemu-kvm-ev-2.12.0-18.el7_6.1.1.x86_64\n--> Processing Dependency: libgbm.so.1()(64bit) for package: 10:qemu-kvm-ev-2.12.0-18.el7_6.1.1.x86_64\n--> Processing Dependency: libepoxy.so.0()(64bit) for package: 10:qemu-kvm-ev-2.12.0-18.el7_6.1.1.x86_64\n---> Package vdsm-api.noarch 0:4.20.43-1.el7 will be updated\n---> Package vdsm-api.noarch 0:4.30.5-1.el7 will be an update\n---> Package vdsm-gluster.x86_64 0:4.20.43-1.el7 will be updated\n---> Package vdsm-gluster.x86_64 0:4.30.5-1.el7 will be an update\n---> Package vdsm-hook-ethtool-options.noarch 0:4.20.43-1.el7 will be updated\n---> Package vdsm-hook-ethtool-options.noarch 0:4.30.5-1.el7 will be an update\n---> Package vdsm-hook-fcoe.noarch 0:4.20.43-1.el7 will be updated\n---> Package vdsm-hook-fcoe.noarch 0:4.30.5-1.el7 will be an update\n---> Package vdsm-hook-vmfex-dev.noarch 0:4.20.43-1.el7 will be updated\n---> Package vdsm-hook-vmfex-dev.noarch 0:4.30.5-1.el7 will be an update\n---> Package vdsm-http.noarch 0:4.20.43-1.el7 will be updated\n---> Package vdsm-http.noarch 0:4.30.5-1.el7 will be an update\n---> Package vdsm-jsonrpc.noarch 0:4.20.43-1.el7 will be updated\n---> Package vdsm-jsonrpc.noarch 0:4.30.5-1.el7 will be an update\n---> Package vdsm-python.noarch 0:4.20.43-1.el7 will be updated\n---> Package vdsm-python.noarch 0:4.30.5-1.el7 will be an update\n--> Processing Dependency: vdsm-common = 4.30.5-1.el7 for package: vdsm-python-4.30.5-1.el7.noarch\n--> Processing Dependency: vdsm-network = 4.30.5-1.el7 for package: vdsm-python-4.30.5-1.el7.noarch\n---> Package vdsm-yajsonrpc.noarch 0:4.20.43-1.el7 will be updated\n---> Package vdsm-yajsonrpc.noarch 0:4.30.5-1.el7 will be an update\n--> Running transaction check\n---> Package ovirt-host.x86_64 0:4.3.0-1.el7 will be an update\n--> Processing Dependency: aide for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: openscap for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: openscap-utils for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: pam_pkcs11 for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: scap-security-guide for package: ovirt-host-4.3.0-1.el7.x86_64\n---> Package qemu-img-ev.x86_64 10:2.10.0-21.el7_5.7.1 will be updated\n---> Package qemu-img-ev.x86_64 10:2.12.0-18.el7_6.1.1 will be an update\n---> Package qemu-kvm-common-ev.x86_64 10:2.10.0-21.el7_5.7.1 will be updated\n---> Package qemu-kvm-common-ev.x86_64 10:2.12.0-18.el7_6.1.1 will be an update\n---> Package qemu-kvm-ev.x86_64 10:2.12.0-18.el7_6.1.1 will be an update\n--> Processing Dependency: libibumad.so.3()(64bit) for package: 10:qemu-kvm-ev-2.12.0-18.el7_6.1.1.x86_64\n--> Processing Dependency: libgbm.so.1()(64bit) for package: 10:qemu-kvm-ev-2.12.0-18.el7_6.1.1.x86_64\n--> Processing Dependency: libepoxy.so.0()(64bit) for package: 10:qemu-kvm-ev-2.12.0-18.el7_6.1.1.x86_64\n---> Package vdsm-common.noarch 0:4.20.43-1.el7 will be updated\n---> Package vdsm-common.noarch 0:4.30.5-1.el7 will be an update\n---> Package vdsm-network.x86_64 0:4.20.43-1.el7 will be updated\n---> Package vdsm-network.x86_64 0:4.30.5-1.el7 will be an update\n--> Finished Dependency Resolution\n You could try using --skip-broken to work around the problem\n You could try running: rpm -Va --nofiles --nodigest\nUploading Enabled Repositories Report\nLoaded plugins: fastestmirror, product-id, subscription-manager\nThis system is not registered with an entitlement server. You can use subscription-manager to register.\n"
    ]
}

MSG:

2019-01-11 14:25:52,185 [INFO] yum:52830:MainThread @connection.py:871 - Connection built: host=subscription.rhsm.redhat.com port=443 handler=/subscription auth=identity_cert ca_dir=/etc/rhsm/ca/ insecure=False
2019-01-11 14:25:52,186 [INFO] yum:52830:MainThread @repolib.py:494 - repos updated: Repo updates

Total repo updates: 0
Updated
    <NONE>
Added (new)
    <NONE>
Deleted
    <NONE>
Error: Package: 10:qemu-kvm-ev-2.12.0-18.el7_6.1.1.x86_64 (ovirt-4.3-centos-qemu-ev)
           Requires: libibumad.so.3()(64bit)
Error: Package: 10:qemu-kvm-ev-2.12.0-18.el7_6.1.1.x86_64 (ovirt-4.3-centos-qemu-ev)
           Requires: libgbm.so.1()(64bit)
Error: Package: ovirt-host-4.3.0-1.el7.x86_64 (ovirt-4.3-pre)
           Requires: openscap-utils
Error: Package: ovirt-host-4.3.0-1.el7.x86_64 (ovirt-4.3-pre)
           Requires: openscap
Error: Package: ovirt-host-4.3.0-1.el7.x86_64 (ovirt-4.3-pre)
           Requires: pam_pkcs11
Error: Package: ovirt-host-4.3.0-1.el7.x86_64 (ovirt-4.3-pre)
           Requires: aide
Error: Package: 10:qemu-kvm-ev-2.12.0-18.el7_6.1.1.x86_64 (ovirt-4.3-centos-qemu-ev)
           Requires: libepoxy.so.0()(64bit)
Error: Package: ovirt-host-4.3.0-1.el7.x86_64 (ovirt-4.3-pre)
           Requires: scap-security-guide

Comment 1 Huijuan Zhao 2019-01-21 09:19:57 UTC
QE did not reproduce this bug.

Upgrade oVirt Node 4.2.7.1 to 4.3.0 successful.

Test version:
From: ovirt-node-ng-installer-ovirt-4.2-2018110212.iso (4.2.7)
To: ovirt-node-ng-image-update-4.3.0-0.4.rc1.el7.noarch.rpm (4.3.0 rc1)

# imgbase layout
ovirt-node-ng-4.2.7-0.20181102.0
 +- ovirt-node-ng-4.2.7-0.20181102.0+1
ovirt-node-ng-4.3.0-0.20190110.0
 +- ovirt-node-ng-4.3.0-0.20190110.0+1

Test steps:
1. Install oVirt Node 4.2.7 ovirt-node-ng-installer-ovirt-4.2-2018110212.iso
2. Login node, update to 4.3.0 rc1 with rpm:
  # yum install ovirt-node-ng-image-update-4.3.0-0.4.rc1.el7.noarch.rpm
3. Check the upgrade process
4. After upgrade, reboot node

Test results:
1. After step3, upgrade successful:
# yum install ovirt-node-ng-image-update-4.3.0-0.4.rc1.el7.noarch.rpm 
Loaded plugins: enabled_repos_upload, fastestmirror, imgbased-persist, package_upload, product-id, search-disabled-repos, subscription-manager, vdsmupgrade
This system is not registered with an entitlement server. You can use subscription-manager to register.
Examining ovirt-node-ng-image-update-4.3.0-0.4.rc1.el7.noarch.rpm: ovirt-node-ng-image-update-4.3.0-0.4.rc1.el7.noarch
Marking ovirt-node-ng-image-update-4.3.0-0.4.rc1.el7.noarch.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package ovirt-node-ng-image-update.noarch 0:4.3.0-0.4.rc1.el7 will be obsoleting
---> Package ovirt-node-ng-image-update-placeholder.noarch 0:4.2.7-1.el7 will be obsoleted
--> Finished Dependency Resolution

Dependencies Resolved

=========================================================================================================================================================================================
 Package                                      Arch                     Version                              Repository                                                              Size
=========================================================================================================================================================================================
Installing:
 ovirt-node-ng-image-update                   noarch                   4.3.0-0.4.rc1.el7                    /ovirt-node-ng-image-update-4.3.0-0.4.rc1.el7.noarch                   633 M
     replacing  ovirt-node-ng-image-update-placeholder.noarch 4.2.7-1.el7

Transaction Summary
=========================================================================================================================================================================================
Install  1 Package

Total size: 633 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : ovirt-node-ng-image-update-4.3.0-0.4.rc1.el7.noarch                                                                                                                   1/2 
  Erasing    : ovirt-node-ng-image-update-placeholder-4.2.7-1.el7.noarch                                                                                                             2/2 
Uploading Package Profile
Unable to upload Package Profile
centos-sclo-rh-release/x86_64                                                                                                                                     | 3.0 kB  00:00:00     
centos-sclo-rh-release/x86_64/primary_db                                                                                                                          | 3.6 MB  00:00:07     
ovirt-4.2/7                                                                                                                                                       | 3.0 kB  00:00:00     
ovirt-4.2/7/primary_db                                                                                                                                            | 690 kB  00:00:01     
ovirt-4.2-centos-gluster312/x86_64                                                                                                                                | 2.9 kB  00:00:00     
ovirt-4.2-centos-gluster312/x86_64/primary_db                                                                                                                     | 136 kB  00:00:02     
ovirt-4.2-centos-opstools/x86_64                                                                                                                                  | 2.9 kB  00:00:00     
ovirt-4.2-centos-opstools/x86_64/primary_db                                                                                                                       | 352 kB  00:00:01     
ovirt-4.2-centos-ovirt42/x86_64                                                                                                                                   | 2.9 kB  00:00:00     
ovirt-4.2-centos-ovirt42/x86_64/primary_db                                                                                                                        | 236 kB  00:00:00     
ovirt-4.2-centos-qemu-ev/x86_64                                                                                                                                   | 2.9 kB  00:00:00     
ovirt-4.2-centos-qemu-ev/x86_64/primary_db                                                                                                                        |  54 kB  00:00:00     
ovirt-4.2-epel/x86_64/metalink                                                                                                                                    | 7.0 kB  00:00:00     
ovirt-4.2-epel/x86_64                                                                                                                                             | 4.7 kB  00:00:00     
ovirt-4.2-epel/x86_64/group_gz                                                                                                                                    |  88 kB  00:00:00     
ovirt-4.2-epel/x86_64/updateinfo                                                                                                                                  | 952 kB  00:00:00     
ovirt-4.2-epel/x86_64/primary_db                                                                                                                                  | 6.6 MB  00:00:00     
ovirt-4.2-virtio-win-latest                                                                                                                                       | 3.0 kB  00:00:00     
ovirt-4.2-virtio-win-latest/primary_db                                                                                                                            | 6.5 kB  00:00:00     
Determining fastest mirrors
 * ovirt-4.2-epel: mirrors.tuna.tsinghua.edu.cn
  Verifying  : ovirt-node-ng-image-update-4.3.0-0.4.rc1.el7.noarch                                                                                                                   1/2 
  Verifying  : ovirt-node-ng-image-update-placeholder-4.2.7-1.el7.noarch                                                                                                             2/2 

Installed:
  ovirt-node-ng-image-update.noarch 0:4.3.0-0.4.rc1.el7                                                                                                                                  

Replaced:
  ovirt-node-ng-image-update-placeholder.noarch 0:4.2.7-1.el7                                                                                                                            

Complete!

2. After step4, can login new layer 4.3.0 rc1 successful

Comment 2 Sandro Bonazzola 2019-01-22 09:26:27 UTC
Jorik, can you share reproduction steps? We can't reproduce the issue.

Comment 3 Netbulae 2019-01-24 12:35:18 UTC
Hi, 

I think I know why you can't reproduce. I checked the install media as these weren't provisioned at the time and we have ovirt-node-ng-installer-ovirt-4.2-2018120406.iso

But when I try to find it on resources.ovirt.org or google it, it cannot be found.

So I guess this has been a dodgy release at some point as we didn't go build the image ourself and the file creation dat is december fourth like in the iso name.

I can try to reproduce but probably we will be the only one hit by this ;-)


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