Description of problem: When upgrading RHV Manager from 4.2 to 4.3 ovirt-fast-forward-upgrade fails with a yum dependency error: ~~~ [ INFO ] Executing: env LC_ALL=C yum update ovirt-engine-*setup* Loaded plugins: enabled_repos_upload, package_upload, product-id, search-disabled-repos, subscription-manager, versionlock jb-eap-7-for-rhel-7-server-rpms | 2.3 kB 00:00:00 jb-eap-7.2-for-rhel-7-server-rpms | 2.3 kB 00:00:00 rhel-7-server-ansible-2-rpms | 2.3 kB 00:00:00 rhel-7-server-rhv-4-manager-tools-rpms | 2.3 kB 00:00:00 rhel-7-server-rhv-4.2-manager-rpms | 2.3 kB 00:00:00 rhel-7-server-rhv-4.3-manager-rpms | 2.4 kB 00:00:00 rhel-7-server-rpms | 2.0 kB 00:00:00 rhel-7-server-supplementary-rpms | 2.0 kB 00:00:00 Excluding 12 updates due to versionlock (use "yum versionlock status" to show them) Resolving Dependencies --> Running transaction check ---> Package ovirt-engine-dwh-setup.noarch 0:4.2.4.3-1.el7ev will be updated ---> Package ovirt-engine-dwh-setup.noarch 0:4.3.5.1-1.el7ev will be an update --> Processing Dependency: rh-postgresql10-postgresql-server for package: ovirt-engine-dwh-setup-4.3.5.1-1.el7ev.noarch --> Processing Dependency: python2-ovirt-setup-lib for package: ovirt-engine-dwh-setup-4.3.5.1-1.el7ev.noarch ---> Package ovirt-engine-extension-aaa-ldap-setup.noarch 0:1.3.8-1.el7ev will be updated ---> Package ovirt-engine-extension-aaa-ldap-setup.noarch 0:1.3.9-1.el7ev will be an update --> Processing Dependency: ovirt-engine-extension-aaa-ldap = 1.3.9-1.el7ev for package: ovirt-engine-extension-aaa-ldap-setup-1.3.9-1.el7ev.noarch ---> Package ovirt-engine-setup.noarch 0:4.2.8.7-0.1.el7ev will be updated ---> Package ovirt-engine-setup.noarch 0:4.3.5.5-0.1.el7 will be an update --> Processing Dependency: rhvm-setup-plugins >= 4.3.0 for package: ovirt-engine-setup-4.3.5.5-0.1.el7.noarch ---> Package ovirt-engine-setup-base.noarch 0:4.2.8.7-0.1.el7ev will be updated ---> Package ovirt-engine-setup-base.noarch 0:4.3.5.5-0.1.el7 will be an update --> Processing Dependency: python2-ovirt-engine-lib >= 4.3.5.5-0.1.el7 for package: ovirt-engine-setup-base-4.3.5.5-0.1.el7.noarch --> Processing Dependency: python2-otopi >= 1.7.8 for package: ovirt-engine-setup-base-4.3.5.5-0.1.el7.noarch ---> Package ovirt-engine-setup-plugin-ovirt-engine.noarch 0:4.2.8.7-0.1.el7ev will be updated ---> Package ovirt-engine-setup-plugin-ovirt-engine.noarch 0:4.3.5.5-0.1.el7 will be an update --> Processing Dependency: ovirt-engine-setup-plugin-cinderlib = 4.3.5.5-0.1.el7 for package: ovirt-engine-setup-plugin-ovirt-engine-4.3.5.5-0.1.el7.noarch --> Processing Dependency: rh-postgresql10-postgresql-contrib for package: ovirt-engine-setup-plugin-ovirt-engine-4.3.5.5-0.1.el7.noarch ---> Package ovirt-engine-setup-plugin-ovirt-engine-common.noarch 0:4.2.8.7-0.1.el7ev will be updated ---> Package ovirt-engine-setup-plugin-ovirt-engine-common.noarch 0:4.3.5.5-0.1.el7 will be an update --> Processing Dependency: python-pwquality for package: ovirt-engine-setup-plugin-ovirt-engine-common-4.3.5.5-0.1.el7.noarch ---> Package ovirt-engine-setup-plugin-vmconsole-proxy-helper.noarch 0:4.2.8.7-0.1.el7ev will be updated ---> Package ovirt-engine-setup-plugin-vmconsole-proxy-helper.noarch 0:4.3.5.5-0.1.el7 will be an update ---> Package ovirt-engine-setup-plugin-websocket-proxy.noarch 0:4.2.8.7-0.1.el7ev will be updated ---> Package ovirt-engine-setup-plugin-websocket-proxy.noarch 0:4.3.5.5-0.1.el7 will be an update --> Running transaction check ---> Package otopi.noarch 0:1.7.8-1.el7ev will be obsoleted --> Processing Dependency: otopi = 1.7.8-1.el7ev for package: otopi-java-1.7.8-1.el7ev.noarch ---> Package ovirt-engine-extension-aaa-ldap.noarch 0:1.3.8-1.el7ev will be updated ---> Package ovirt-engine-extension-aaa-ldap.noarch 0:1.3.9-1.el7ev will be an update ---> Package ovirt-engine-lib.noarch 0:4.2.8.7-0.1.el7ev will be obsoleted ---> Package ovirt-engine-setup-plugin-cinderlib.noarch 0:4.3.5.5-0.1.el7 will be installed ---> Package ovirt-setup-lib.noarch 0:1.1.5-1.el7ev will be obsoleted ---> Package python-pwquality.x86_64 0:1.2.3-5.el7 will be installed ---> Package python2-otopi.noarch 0:1.8.3-1.el7ev will be obsoleting --> Processing Dependency: otopi-common = 1.8.3-1.el7ev for package: python2-otopi-1.8.3-1.el7ev.noarch ---> Package python2-ovirt-engine-lib.noarch 0:4.3.5.5-0.1.el7 will be obsoleting ---> Package python2-ovirt-setup-lib.noarch 0:1.2.0-1.el7ev will be obsoleting ---> Package rh-postgresql10-postgresql-contrib.x86_64 0:10.6-1.el7 will be installed --> Processing Dependency: rh-postgresql10-postgresql-libs(x86-64) = 10.6-1.el7 for package: rh-postgresql10-postgresql-contrib-10.6-1.el7.x86_64 --> Processing Dependency: rh-postgresql10-postgresql(x86-64) = 10.6-1.el7 for package: rh-postgresql10-postgresql-contrib-10.6-1.el7.x86_64 --> Processing Dependency: rh-postgresql10-runtime for package: rh-postgresql10-postgresql-contrib-10.6-1.el7.x86_64 --> Processing Dependency: libpq.so.rh-postgresql10-5()(64bit) for package: rh-postgresql10-postgresql-contrib-10.6-1.el7.x86_64 ---> Package rh-postgresql10-postgresql-server.x86_64 0:10.6-1.el7 will be installed ---> Package rhvm-setup-plugins.noarch 0:4.2.14-1.el7ev will be updated ---> Package rhvm-setup-plugins.noarch 0:4.3.4-1.el7ev will be an update --> Running transaction check ---> Package otopi-common.noarch 0:1.8.3-1.el7ev will be installed ---> Package otopi-java.noarch 0:1.7.8-1.el7ev will be updated ---> Package otopi-java.noarch 0:1.8.3-1.el7ev will be an update ---> Package rh-postgresql10-postgresql.x86_64 0:10.6-1.el7 will be installed ---> Package rh-postgresql10-postgresql-libs.x86_64 0:10.6-1.el7 will be installed ---> Package rh-postgresql10-runtime.x86_64 0:3.1-1.el7 will be installed --> Processing Conflict: ovirt-engine-setup-plugin-ovirt-engine-4.3.5.5-0.1.el7.noarch conflicts ovirt-engine < 4.2.6 --> Processing Conflict: rhvm-setup-plugins-4.3.4-1.el7ev.noarch conflicts ovirt-engine < 4.2.7 --> Finished Dependency Resolution Error: ovirt-engine-setup-plugin-ovirt-engine conflicts with ovirt-engine-4.2.5.2-0.1.el7ev.noarch Error: rhvm-setup-plugins conflicts with ovirt-engine-4.2.5.2-0.1.el7ev.noarch You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest Uploading Enabled Repositories Report Loaded plugins: product-id, subscription-manager, versionlock [ ERROR ] Aborting.. yum update ovirt-engine-*setup* failed... ~~~ Version-Release number of selected component (if applicable): ovirt-fast-forward-upgrade-1.0.0-12.el7ev.noarch ovirt-engine-4.2.5.2-0.1.el7ev.noarch ovirt-engine-setup-4.2.8.7-0.1.el7ev.noarch ovirt-engine-setup-plugin-ovirt-engine-4.2.8.7-0.1.el7ev.noarch ovirt-engine-setup-plugin-ovirt-engine-common-4.2.8.7-0.1.el7ev.noarch rhvm-setup-plugins-4.2.14-1.el7ev.noarch How reproducible: Always Steps to Reproduce: 1. ovirt-fast-forward-upgrade Actual results: yum fails with dependencies error Expected results: RHV upgrade to 4.3 Additional info: # yum versionlock status Loaded plugins: enabled_repos_upload, package_upload, product-id, search-disabled-repos, subscription-manager, versionlock jb-eap-7-for-rhel-7-server-rpms | 2.3 kB 00:00:00 jb-eap-7.2-for-rhel-7-server-rpms | 2.3 kB 00:00:00 rhel-7-server-ansible-2-rpms | 2.3 kB 00:00:00 rhel-7-server-rhv-4-manager-tools-rpms | 2.3 kB 00:00:00 rhel-7-server-rhv-4.2-manager-rpms | 2.3 kB 00:00:00 rhel-7-server-rhv-4.3-manager-rpms | 2.4 kB 00:00:00 rhel-7-server-rpms | 2.0 kB 00:00:00 rhel-7-server-supplementary-rpms | 2.0 kB 00:00:00 0:ovirt-engine-webadmin-portal-4.3.5.5-0.1.el7.* 0:rhvm-branding-rhv-4.3.5-1.el7ev.* 0:ovirt-engine-dwh-4.3.5.1-1.el7ev.* 0:ovirt-engine-tools-backup-4.3.5.5-0.1.el7.* 0:ovirt-engine-restapi-4.3.5.5-0.1.el7.* 0:ovirt-engine-dbscripts-4.3.5.5-0.1.el7.* 0:ovirt-engine-ui-extensions-1.0.6-1.el7ev.* (replacing ovirt-engine-dashboard) 0:rhvm-4.3.5.5-0.1.el7.* 0:ovirt-engine-4.3.5.5-0.1.el7.* 0:ovirt-engine-backend-4.3.5.5-0.1.el7.* 0:ovirt-engine-tools-4.3.5.5-0.1.el7.* 0:ovirt-engine-extension-aaa-jdbc-1.1.10-1.el7ev.* versionlock status done Uploading Enabled Repositories Report Loaded plugins: product-id, subscription-manager, versionlock
4.2.5 is not latest 4.2 release, so the upgrade to 4.3 is blocked. ovirt-fast-forward-upgrade should first updated to latest zstream. Douglas please check.
ovirt-engine-4.2.5.2-0.1.el7ev.noarch ovirt-engine-setup-4.2.8.7-0.1.el7ev.noarch looks like engine-setup has not been executed after updating ovirt-engine-setup to 4.2.8.7. Unblcoking customer: please run "engine-setup" for updating 4.2.5.2 to 4.2.8.7, then run fast forward update again.
Hi Juan, can we reproduce this issue in house? It see several yum update failed, it seems related to repo.
I was able to reproduce it in my lab without Satellite: I start with a 4.2 engine: [root@rhvm42 ~]# rpm -qa|grep ovirt-engine ovirt-engine-extension-aaa-jdbc-1.1.7-1.el7ev.noarch ovirt-engine-websocket-proxy-4.2.3.4-0.1.el7.noarch ovirt-engine-webadmin-portal-4.2.3.4-0.1.el7.noarch ovirt-engine-backend-4.2.3.4-0.1.el7.noarch ovirt-engine-setup-base-4.2.3.4-0.1.el7.noarch ovirt-engine-dwh-4.2.2.2-1.el7ev.noarch ovirt-engine-setup-plugin-vmconsole-proxy-helper-4.2.3.4-0.1.el7.noarch ovirt-engine-sdk-python-3.6.9.1-1.el7ev.noarch ovirt-engine-setup-plugin-ovirt-engine-common-4.2.3.4-0.1.el7.noarch ovirt-engine-tools-backup-4.2.3.4-0.1.el7.noarch ovirt-engine-restapi-4.2.3.4-0.1.el7.noarch ovirt-engine-setup-4.2.3.4-0.1.el7.noarch ovirt-engine-setup-plugin-ovirt-engine-4.2.3.4-0.1.el7.noarch ovirt-engine-tools-4.2.3.4-0.1.el7.noarch ovirt-engine-cli-3.6.8.1-1.el7ev.noarch ovirt-engine-extensions-api-impl-4.2.3.4-0.1.el7.noarch ovirt-engine-setup-plugin-websocket-proxy-4.2.3.4-0.1.el7.noarch ovirt-engine-dashboard-1.2.3-2.el7ev.noarch ovirt-engine-4.2.3.4-0.1.el7.noarch python-ovirt-engine-sdk4-4.2.6-1.el7ev.x86_64 ovirt-engine-lib-4.2.3.4-0.1.el7.noarch ovirt-engine-metrics-1.1.4.2-1.el7ev.noarch ovirt-engine-dwh-setup-4.2.2.2-1.el7ev.noarch ovirt-engine-vmconsole-proxy-helper-4.2.3.4-0.1.el7.noarch ovirt-engine-api-explorer-0.0.1-1.el7ev.noarch ovirt-engine-dbscripts-4.2.3.4-0.1.el7.noarch [root@rhvm42 ~]# yum versionlock status Loaded plugins: product-id, search-disabled-repos, subscription-manager, versionlock versionlock added: 0 ym update to latest packages in 4.2 repositories and don't run engine-setup: [root@rhvm42 ~]# yum update -y [root@rhvm42 ~]# reboot [root@rhvm42 ~]# rpm -qa|grep ovirt-engine ovirt-engine-setup-4.2.8.7-0.1.el7ev.noarch ovirt-engine-backend-4.2.3.4-0.1.el7.noarch ovirt-engine-setup-plugin-vmconsole-proxy-helper-4.2.8.7-0.1.el7ev.noarch ovirt-engine-dashboard-1.2.3-2.el7ev.noarch ovirt-engine-extensions-api-impl-4.2.8.7-0.1.el7ev.noarch python-ovirt-engine-sdk4-4.2.9-1.el7ev.x86_64 ovirt-engine-dwh-setup-4.2.4.3-1.el7ev.noarch ovirt-engine-api-explorer-0.0.1-1.el7ev.noarch ovirt-engine-dbscripts-4.2.3.4-0.1.el7.noarch ovirt-engine-tools-backup-4.2.3.4-0.1.el7.noarch ovirt-engine-restapi-4.2.3.4-0.1.el7.noarch ovirt-engine-setup-base-4.2.8.7-0.1.el7ev.noarch ovirt-engine-setup-plugin-ovirt-engine-4.2.8.7-0.1.el7ev.noarch ovirt-engine-metrics-1.2.2.3-1.el7ev.noarch ovirt-engine-cli-3.6.8.1-1.el7ev.noarch ovirt-engine-4.2.3.4-0.1.el7.noarch ovirt-engine-setup-plugin-ovirt-engine-common-4.2.8.7-0.1.el7ev.noarch ovirt-engine-vmconsole-proxy-helper-4.2.8.7-0.1.el7ev.noarch ovirt-engine-lib-4.2.8.7-0.1.el7ev.noarch ovirt-engine-extension-aaa-jdbc-1.1.7-1.el7ev.noarch ovirt-engine-webadmin-portal-4.2.3.4-0.1.el7.noarch ovirt-engine-setup-plugin-websocket-proxy-4.2.8.7-0.1.el7ev.noarch ovirt-engine-dwh-4.2.2.2-1.el7ev.noarch ovirt-engine-sdk-python-3.6.9.1-1.el7ev.noarch ovirt-engine-websocket-proxy-4.2.8.7-0.1.el7ev.noarch ovirt-engine-tools-4.2.3.4-0.1.el7.noarch [root@rhvm42 ~]# yum versionlock status Loaded plugins: product-id, search-disabled-repos, subscription-manager, versionlock 0:ovirt-engine-webadmin-portal-4.2.8.7-0.1.el7ev.* 0:rhvm-branding-rhv-4.2.7-1.el7ev.* 0:ovirt-engine-dwh-4.2.4.3-1.el7ev.* 0:ovirt-engine-tools-backup-4.2.8.7-0.1.el7ev.* 0:ovirt-engine-restapi-4.2.8.7-0.1.el7ev.* 0:ovirt-engine-dbscripts-4.2.8.7-0.1.el7ev.* 0:ovirt-engine-dashboard-1.2.4-1.el7ev.* 0:rhvm-4.2.8.7-0.1.el7ev.* 0:ovirt-engine-4.2.8.7-0.1.el7ev.* 0:ovirt-engine-backend-4.2.8.7-0.1.el7ev.* 0:ovirt-engine-tools-4.2.8.7-0.1.el7ev.* versionlock status done [root@rhvm42 ~]# rpm -q ovirt-fast-forward-upgrade ovirt-fast-forward-upgrade-1.0.0-12.el7ev.noarch Try to fast forward at this point fails: [root@rhvm42 ~]# ovirt-fast-forward-upgrade [ INFO ] Welcome to upgrade helper! A few reminders before we start: - Make sure Engine backup is updated! - This is an incremental upgrade tool. RHV doesn't support direct upgrades, example: from 4.0 directly to 4.2 - Red Hat Virtualization clusters have a compatibility version. The cluster compatibility version indicates the features of Red Hat Virtualization supported by all of the hosts in the cluster. - The cluster compatibility is set according to the version of the least capable host operating system in the cluster. - To change the cluster compatibility version, you must have first updated all the hosts in your cluster to a level that supports your desired compatibility level. Check if there is an icon next to the host indicating an update is available. +----------------------------------------------+ | Red Hat Virtualization Manager Compatibility | +----------------------------------------------+ | RHV Release | Cluster Compability Levels | |----------------------------------------------| | 4.0 | 4.0, 3.6 | | 4.1 | 4.1, 4.0, 3.6 | | 4.2 | 4.2, 4.1, 4.0, 3.6 | | 4.3 | 4.3, 4.2, 4.1 | +----------------------------------------------+ Detected RHV version 4.2, target upgrade: 4.3 Do you want to proceed? [N/y]y [ INFO ] Collecting enabled repositories by subscription-manager... [ INFO ] Executing: env LC_ALL=C subscription-manager repos --list-enabled [ INFO ] Executing: env LC_ALL=C engine-upgrade-check VERB: queue package ovirt-engine-setup for update VERB: Downloading: jb-eap-7-for-rhel-7-server-rpms/7Server/x86_64 (0%) VERB: Downloading: jb-eap-7-for-rhel-7-server-rpms/7Server/x86_64 4.0 k(100%) VERB: Downloading: rhel-7-server-ansible-2-rpms/x86_64 (0%) VERB: Downloading: rhel-7-server-ansible-2-rpms/x86_64 4.0 k(100%) VERB: Downloading: rhel-7-server-rhv-4-manager-tools-rpms/x86_64 (0%) VERB: Downloading: rhel-7-server-rhv-4-manager-tools-rpms/x86_64 4.0 k(100%) VERB: Downloading: rhel-7-server-rhv-4.2-manager-rpms/x86_64 (0%) VERB: Downloading: rhel-7-server-rhv-4.2-manager-rpms/x86_64 4.0 k(100%) VERB: Downloading: rhel-7-server-rpms/7Server/x86_64 (0%) VERB: Downloading: rhel-7-server-rpms/7Server/x86_64 3.5 k(100%) VERB: Downloading: rhel-7-server-supplementary-rpms/7Server/x86_64 (0%) VERB: Downloading: rhel-7-server-supplementary-rpms/7Server/x86_64 3.4 k(100%) VERB: Building transaction VERB: Empty transaction VERB: Transaction Summary: No upgrade is available for the setup package. Please note that system may not be up to date if engine-setup wasn't executed after yum update. [ INFO ] Executing: env LC_ALL=C yum update Loaded plugins: product-id, search-disabled-repos, subscription-manager, versionlock Excluding 11 updates due to versionlock (use "yum versionlock status" to show them) No packages marked for update [ INFO ] Enabling repository: rhel-7-server-rhv-4.3-manager-rpms [ INFO ] Enabling repository: jb-eap-7.2-for-rhel-7-server-rpms [ INFO ] Executing: env LC_ALL=C subscription-manager repos --enable rhel-7-server-rhv-4.3-manager-rpms --enable jb-eap-7.2-for-rhel-7-server-rpms Repository 'rhel-7-server-rhv-4.3-manager-rpms' is enabled for this system. Repository 'jb-eap-7.2-for-rhel-7-server-rpms' is enabled for this system. [ INFO ] Executing: env LC_ALL=C yum update ovirt-engine-*setup* Loaded plugins: product-id, search-disabled-repos, subscription-manager, versionlock jb-eap-7-for-rhel-7-server-rpms | 4.0 kB 00:00:00 jb-eap-7.2-for-rhel-7-server-rpms | 4.0 kB 00:00:00 rhel-7-server-ansible-2-rpms | 4.0 kB 00:00:00 rhel-7-server-rhv-4-manager-tools-rpms | 4.0 kB 00:00:00 rhel-7-server-rhv-4.2-manager-rpms | 4.0 kB 00:00:00 rhel-7-server-rhv-4.3-manager-rpms | 4.0 kB 00:00:00 rhel-7-server-rpms | 3.5 kB 00:00:00 rhel-7-server-supplementary-rpms | 3.4 kB 00:00:00 Excluding 12 updates due to versionlock (use "yum versionlock status" to show them) Resolving Dependencies --> Running transaction check ---> Package ovirt-engine-dwh-setup.noarch 0:4.2.4.3-1.el7ev will be updated ---> Package ovirt-engine-dwh-setup.noarch 0:4.3.5.1-1.el7ev will be an update --> Processing Dependency: python2-ovirt-setup-lib for package: ovirt-engine-dwh-setup-4.3.5.1-1.el7ev.noarch --> Processing Dependency: rh-postgresql10-postgresql-server for package: ovirt-engine-dwh-setup-4.3.5.1-1.el7ev.noarch ---> Package ovirt-engine-setup.noarch 0:4.2.8.7-0.1.el7ev will be updated ---> Package ovirt-engine-setup.noarch 0:4.3.5.5-0.1.el7 will be an update --> Processing Dependency: rhvm-setup-plugins >= 4.3.0 for package: ovirt-engine-setup-4.3.5.5-0.1.el7.noarch ---> Package ovirt-engine-setup-base.noarch 0:4.2.8.7-0.1.el7ev will be updated ---> Package ovirt-engine-setup-base.noarch 0:4.3.5.5-0.1.el7 will be an update --> Processing Dependency: python2-otopi >= 1.7.8 for package: ovirt-engine-setup-base-4.3.5.5-0.1.el7.noarch --> Processing Dependency: python2-ovirt-engine-lib >= 4.3.5.5-0.1.el7 for package: ovirt-engine-setup-base-4.3.5.5-0.1.el7.noarch ---> Package ovirt-engine-setup-plugin-ovirt-engine.noarch 0:4.2.8.7-0.1.el7ev will be updated ---> Package ovirt-engine-setup-plugin-ovirt-engine.noarch 0:4.3.5.5-0.1.el7 will be an update --> Processing Dependency: ovirt-engine-setup-plugin-cinderlib = 4.3.5.5-0.1.el7 for package: ovirt-engine-setup-plugin-ovirt-engine-4.3.5.5-0.1.el7.noarch --> Processing Dependency: rh-postgresql10-postgresql-contrib for package: ovirt-engine-setup-plugin-ovirt-engine-4.3.5.5-0.1.el7.noarch ---> Package ovirt-engine-setup-plugin-ovirt-engine-common.noarch 0:4.2.8.7-0.1.el7ev will be updated ---> Package ovirt-engine-setup-plugin-ovirt-engine-common.noarch 0:4.3.5.5-0.1.el7 will be an update --> Processing Dependency: python-pwquality for package: ovirt-engine-setup-plugin-ovirt-engine-common-4.3.5.5-0.1.el7.noarch ---> Package ovirt-engine-setup-plugin-vmconsole-proxy-helper.noarch 0:4.2.8.7-0.1.el7ev will be updated ---> Package ovirt-engine-setup-plugin-vmconsole-proxy-helper.noarch 0:4.3.5.5-0.1.el7 will be an update ---> Package ovirt-engine-setup-plugin-websocket-proxy.noarch 0:4.2.8.7-0.1.el7ev will be updated ---> Package ovirt-engine-setup-plugin-websocket-proxy.noarch 0:4.3.5.5-0.1.el7 will be an update --> Running transaction check ---> Package otopi.noarch 0:1.7.8-1.el7ev will be obsoleted --> Processing Dependency: otopi = 1.7.8-1.el7ev for package: otopi-java-1.7.8-1.el7ev.noarch ---> Package ovirt-engine-lib.noarch 0:4.2.8.7-0.1.el7ev will be obsoleted ---> Package ovirt-engine-setup-plugin-cinderlib.noarch 0:4.3.5.5-0.1.el7 will be installed ---> Package ovirt-setup-lib.noarch 0:1.1.5-1.el7ev will be obsoleted ---> Package python-pwquality.x86_64 0:1.2.3-5.el7 will be installed ---> Package python2-otopi.noarch 0:1.8.3-1.el7ev will be obsoleting --> Processing Dependency: otopi-common = 1.8.3-1.el7ev for package: python2-otopi-1.8.3-1.el7ev.noarch ---> Package python2-ovirt-engine-lib.noarch 0:4.3.5.5-0.1.el7 will be obsoleting ---> Package python2-ovirt-setup-lib.noarch 0:1.2.0-1.el7ev will be obsoleting ---> Package rh-postgresql10-postgresql-contrib.x86_64 0:10.6-1.el7 will be installed --> Processing Dependency: rh-postgresql10-postgresql(x86-64) = 10.6-1.el7 for package: rh-postgresql10-postgresql-contrib-10.6-1.el7.x86_64 --> Processing Dependency: rh-postgresql10-postgresql-libs(x86-64) = 10.6-1.el7 for package: rh-postgresql10-postgresql-contrib-10.6-1.el7.x86_64 --> Processing Dependency: rh-postgresql10-runtime for package: rh-postgresql10-postgresql-contrib-10.6-1.el7.x86_64 --> Processing Dependency: libpq.so.rh-postgresql10-5()(64bit) for package: rh-postgresql10-postgresql-contrib-10.6-1.el7.x86_64 ---> Package rh-postgresql10-postgresql-server.x86_64 0:10.6-1.el7 will be installed ---> Package rhvm-setup-plugins.noarch 0:4.2.14-1.el7ev will be updated ---> Package rhvm-setup-plugins.noarch 0:4.3.4-1.el7ev will be an update --> Running transaction check ---> Package otopi-common.noarch 0:1.8.3-1.el7ev will be installed ---> Package otopi-java.noarch 0:1.7.8-1.el7ev will be updated ---> Package otopi-java.noarch 0:1.8.3-1.el7ev will be an update ---> Package rh-postgresql10-postgresql.x86_64 0:10.6-1.el7 will be installed ---> Package rh-postgresql10-postgresql-libs.x86_64 0:10.6-1.el7 will be installed ---> Package rh-postgresql10-runtime.x86_64 0:3.1-1.el7 will be installed --> Processing Conflict: ovirt-engine-setup-plugin-ovirt-engine-4.3.5.5-0.1.el7.noarch conflicts ovirt-engine < 4.2.6 --> Processing Conflict: rhvm-setup-plugins-4.3.4-1.el7ev.noarch conflicts ovirt-engine < 4.2.7 --> Finished Dependency Resolution Error: ovirt-engine-setup-plugin-ovirt-engine conflicts with ovirt-engine-4.2.3.4-0.1.el7.noarch Error: rhvm-setup-plugins conflicts with ovirt-engine-4.2.3.4-0.1.el7.noarch You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest [ ERROR ] Aborting.. yum update ovirt-engine-*setup* failed... Disable the 4.3 repos that were enabled in the last step, and run engine-setup: [root@rhvm42 ~]# subscription-manager repos --disable=rhel-7-server-rhv-4.3-manager-rpms --disable=jb-eap-7.2-for-rhel-7-server-rpms [root@rhvm42 ~]# engine-setup [...] --== PACKAGES ==-- [ INFO ] Checking for product updates... Setup needs to install or update the following packages: [install] autogen-libopts-5.18-5.el7.x86_64 will be installed [install] gnutls-dane-3.3.29-9.el7_6.x86_64 will be installed [install] gnutls-utils-3.3.29-9.el7_6.x86_64 will be installed [updated] ovirt-engine-4.2.3.4-0.1.el7.noarch will be updated [update] ovirt-engine-4.2.8.7-0.1.el7ev.noarch is an update [updated] ovirt-engine-backend-4.2.3.4-0.1.el7.noarch will be updated [update] ovirt-engine-backend-4.2.8.7-0.1.el7ev.noarch is an update [updated] ovirt-engine-dashboard-1.2.3-2.el7ev.noarch will be updated [update] ovirt-engine-dashboard-1.2.4-1.el7ev.noarch is an update [updated] ovirt-engine-dbscripts-4.2.3.4-0.1.el7.noarch will be updated [update] ovirt-engine-dbscripts-4.2.8.7-0.1.el7ev.noarch is an update [updated] ovirt-engine-dwh-4.2.2.2-1.el7ev.noarch will be updated [update] ovirt-engine-dwh-4.2.4.3-1.el7ev.noarch is an update [updated] ovirt-engine-restapi-4.2.3.4-0.1.el7.noarch will be updated [update] ovirt-engine-restapi-4.2.8.7-0.1.el7ev.noarch is an update [updated] ovirt-engine-tools-4.2.3.4-0.1.el7.noarch will be updated [update] ovirt-engine-tools-4.2.8.7-0.1.el7ev.noarch is an update [updated] ovirt-engine-tools-backup-4.2.3.4-0.1.el7.noarch will be updated [update] ovirt-engine-tools-backup-4.2.8.7-0.1.el7ev.noarch is an update [updated] ovirt-engine-webadmin-portal-4.2.3.4-0.1.el7.noarch will be updated [update] ovirt-engine-webadmin-portal-4.2.8.7-0.1.el7ev.noarch is an update [install] rhv-log-collector-analyzer-0.2.3-0.el7ev.noarch will be installed [updated] rhvm-4.2.3.4-0.1.el7.noarch will be updated [update] rhvm-4.2.8.7-0.1.el7ev.noarch is an update [updated] rhvm-branding-rhv-4.2.3-1.el7ev.noarch will be updated [update] rhvm-branding-rhv-4.2.7-1.el7ev.noarch is an update [install] rubygem-asciidoctor-1.5.2-2.el7ev.noarch will be installed [install] unbound-libs-1.6.6-1.el7.x86_64 will be installed Replying "No" will abort Setup. You can pass the option "--offline" to prevent installing or updating packages. Do you wish to update them now? (Yes, No) [Yes]: [ INFO ] Checking for an update for Setup... Setup will not be able to rollback new packages in case of a failure, because the following installed packages were not found in enabled repositories: ovirt-engine-backend-4.2.3.4-0.1.el7.noarch ovirt-engine-webadmin-portal-4.2.3.4-0.1.el7.noarch ovirt-engine-tools-4.2.3.4-0.1.el7.noarch ovirt-engine-4.2.3.4-0.1.el7.noarch ovirt-engine-restapi-4.2.3.4-0.1.el7.noarch rhvm-4.2.3.4-0.1.el7.noarch ovirt-engine-tools-backup-4.2.3.4-0.1.el7.noarch ovirt-engine-dbscripts-4.2.3.4-0.1.el7.noarch Do you want to abort Setup? (Yes, No) [Yes]: no [...] Now fast forward upgrade works: [root@rhvm42 ~]# ovirt-fast-forward-upgrade [ INFO ] Welcome to upgrade helper! A few reminders before we start: - Make sure Engine backup is updated! - This is an incremental upgrade tool. RHV doesn't support direct upgrades, example: from 4.0 directly to 4.2 - Red Hat Virtualization clusters have a compatibility version. The cluster compatibility version indicates the features of Red Hat Virtualization supported by all of the hosts in the cluster. - The cluster compatibility is set according to the version of the least capable host operating system in the cluster. - To change the cluster compatibility version, you must have first updated all the hosts in your cluster to a level that supports your desired compatibility level. Check if there is an icon next to the host indicating an update is available. +----------------------------------------------+ | Red Hat Virtualization Manager Compatibility | +----------------------------------------------+ | RHV Release | Cluster Compability Levels | |----------------------------------------------| | 4.0 | 4.0, 3.6 | | 4.1 | 4.1, 4.0, 3.6 | | 4.2 | 4.2, 4.1, 4.0, 3.6 | | 4.3 | 4.3, 4.2, 4.1 | +----------------------------------------------+ Detected RHV version 4.2, target upgrade: 4.3 Do you want to proceed? [N/y]y [ INFO ] Collecting enabled repositories by subscription-manager... [ INFO ] Executing: env LC_ALL=C subscription-manager repos --list-enabled [ INFO ] Executing: env LC_ALL=C engine-upgrade-check VERB: queue package ovirt-engine-setup for update VERB: Building transaction VERB: Empty transaction VERB: Transaction Summary: No upgrade is available for the setup package. Please note that system may not be up to date if engine-setup wasn't executed after yum update. [ INFO ] Executing: env LC_ALL=C yum update Loaded plugins: product-id, search-disabled-repos, subscription-manager, versionlock No packages marked for update [ INFO ] Enabling repository: rhel-7-server-rhv-4.3-manager-rpms [ INFO ] Enabling repository: jb-eap-7.2-for-rhel-7-server-rpms [ INFO ] Executing: env LC_ALL=C subscription-manager repos --enable rhel-7-server-rhv-4.3-manager-rpms --enable jb-eap-7.2-for-rhel-7-server-rpms Repository 'rhel-7-server-rhv-4.3-manager-rpms' is enabled for this system. Repository 'jb-eap-7.2-for-rhel-7-server-rpms' is enabled for this system. [ INFO ] Executing: env LC_ALL=C yum update ovirt-engine-*setup* Loaded plugins: product-id, search-disabled-repos, subscription-manager, versionlock jb-eap-7-for-rhel-7-server-rpms | 4.0 kB 00:00:00 jb-eap-7.2-for-rhel-7-server-rpms | 4.0 kB 00:00:00 rhel-7-server-ansible-2-rpms | 4.0 kB 00:00:00 rhel-7-server-rhv-4-manager-tools-rpms | 4.0 kB 00:00:00 rhel-7-server-rhv-4.2-manager-rpms | 4.0 kB 00:00:00 rhel-7-server-rhv-4.3-manager-rpms | 4.0 kB 00:00:00 rhel-7-server-rpms | 3.5 kB 00:00:00 rhel-7-server-supplementary-rpms | 3.4 kB 00:00:00 Excluding 13 updates due to versionlock (use "yum versionlock status" to show them) Resolving Dependencies --> Running transaction check ---> Package ovirt-engine-dwh-setup.noarch 0:4.2.4.3-1.el7ev will be updated ---> Package ovirt-engine-dwh-setup.noarch 0:4.3.5.1-1.el7ev will be an update --> Processing Dependency: python2-ovirt-setup-lib for package: ovirt-engine-dwh-setup-4.3.5.1-1.el7ev.noarch --> Processing Dependency: rh-postgresql10-postgresql-server for package: ovirt-engine-dwh-setup-4.3.5.1-1.el7ev.noarch ---> Package ovirt-engine-setup.noarch 0:4.2.8.7-0.1.el7ev will be updated ---> Package ovirt-engine-setup.noarch 0:4.3.5.5-0.1.el7 will be an update --> Processing Dependency: rhvm-setup-plugins >= 4.3.0 for package: ovirt-engine-setup-4.3.5.5-0.1.el7.noarch ---> Package ovirt-engine-setup-base.noarch 0:4.2.8.7-0.1.el7ev will be updated ---> Package ovirt-engine-setup-base.noarch 0:4.3.5.5-0.1.el7 will be an update --> Processing Dependency: python2-otopi >= 1.7.8 for package: ovirt-engine-setup-base-4.3.5.5-0.1.el7.noarch --> Processing Dependency: python2-ovirt-engine-lib >= 4.3.5.5-0.1.el7 for package: ovirt-engine-setup-base-4.3.5.5-0.1.el7.noarch ---> Package ovirt-engine-setup-plugin-ovirt-engine.noarch 0:4.2.8.7-0.1.el7ev will be updated ---> Package ovirt-engine-setup-plugin-ovirt-engine.noarch 0:4.3.5.5-0.1.el7 will be an update --> Processing Dependency: ovirt-engine-setup-plugin-cinderlib = 4.3.5.5-0.1.el7 for package: ovirt-engine-setup-plugin-ovirt-engine-4.3.5.5-0.1.el7.noarch --> Processing Dependency: rh-postgresql10-postgresql-contrib for package: ovirt-engine-setup-plugin-ovirt-engine-4.3.5.5-0.1.el7.noarch ---> Package ovirt-engine-setup-plugin-ovirt-engine-common.noarch 0:4.2.8.7-0.1.el7ev will be updated ---> Package ovirt-engine-setup-plugin-ovirt-engine-common.noarch 0:4.3.5.5-0.1.el7 will be an update --> Processing Dependency: python-pwquality for package: ovirt-engine-setup-plugin-ovirt-engine-common-4.3.5.5-0.1.el7.noarch ---> Package ovirt-engine-setup-plugin-vmconsole-proxy-helper.noarch 0:4.2.8.7-0.1.el7ev will be updated ---> Package ovirt-engine-setup-plugin-vmconsole-proxy-helper.noarch 0:4.3.5.5-0.1.el7 will be an update ---> Package ovirt-engine-setup-plugin-websocket-proxy.noarch 0:4.2.8.7-0.1.el7ev will be updated ---> Package ovirt-engine-setup-plugin-websocket-proxy.noarch 0:4.3.5.5-0.1.el7 will be an update --> Running transaction check ---> Package otopi.noarch 0:1.7.8-1.el7ev will be obsoleted --> Processing Dependency: otopi = 1.7.8-1.el7ev for package: otopi-java-1.7.8-1.el7ev.noarch ---> Package ovirt-engine-lib.noarch 0:4.2.8.7-0.1.el7ev will be obsoleted ---> Package ovirt-engine-setup-plugin-cinderlib.noarch 0:4.3.5.5-0.1.el7 will be installed ---> Package ovirt-setup-lib.noarch 0:1.1.5-1.el7ev will be obsoleted ---> Package python-pwquality.x86_64 0:1.2.3-5.el7 will be installed ---> Package python2-otopi.noarch 0:1.8.3-1.el7ev will be obsoleting --> Processing Dependency: otopi-common = 1.8.3-1.el7ev for package: python2-otopi-1.8.3-1.el7ev.noarch ---> Package python2-ovirt-engine-lib.noarch 0:4.3.5.5-0.1.el7 will be obsoleting ---> Package python2-ovirt-setup-lib.noarch 0:1.2.0-1.el7ev will be obsoleting ---> Package rh-postgresql10-postgresql-contrib.x86_64 0:10.6-1.el7 will be installed --> Processing Dependency: rh-postgresql10-postgresql(x86-64) = 10.6-1.el7 for package: rh-postgresql10-postgresql-contrib-10.6-1.el7.x86_64 --> Processing Dependency: rh-postgresql10-postgresql-libs(x86-64) = 10.6-1.el7 for package: rh-postgresql10-postgresql-contrib-10.6-1.el7.x86_64 --> Processing Dependency: rh-postgresql10-runtime for package: rh-postgresql10-postgresql-contrib-10.6-1.el7.x86_64 --> Processing Dependency: libpq.so.rh-postgresql10-5()(64bit) for package: rh-postgresql10-postgresql-contrib-10.6-1.el7.x86_64 ---> Package rh-postgresql10-postgresql-server.x86_64 0:10.6-1.el7 will be installed ---> Package rhvm-setup-plugins.noarch 0:4.2.14-1.el7ev will be updated ---> Package rhvm-setup-plugins.noarch 0:4.3.4-1.el7ev will be an update --> Running transaction check ---> Package otopi-common.noarch 0:1.8.3-1.el7ev will be installed ---> Package otopi-java.noarch 0:1.7.8-1.el7ev will be updated ---> Package otopi-java.noarch 0:1.8.3-1.el7ev will be an update ---> Package rh-postgresql10-postgresql.x86_64 0:10.6-1.el7 will be installed ---> Package rh-postgresql10-postgresql-libs.x86_64 0:10.6-1.el7 will be installed ---> Package rh-postgresql10-runtime.x86_64 0:3.1-1.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved =============================================================================================================================================================================================================================================================================================================================================================================================== Package Arch Version Repository Size =============================================================================================================================================================================================================================================================================================================================================================================================== Installing: python2-otopi noarch 1.8.3-1.el7ev rhel-7-server-rhv-4.3-manager-rpms 102 k replacing otopi.noarch 1.7.8-1.el7ev python2-ovirt-engine-lib noarch 4.3.5.5-0.1.el7 rhel-7-server-rhv-4.3-manager-rpms 29 k replacing ovirt-engine-lib.noarch 4.2.8.7-0.1.el7ev python2-ovirt-setup-lib noarch 1.2.0-1.el7ev rhel-7-server-rhv-4.3-manager-rpms 21 k replacing ovirt-setup-lib.noarch 1.1.5-1.el7ev Updating: ovirt-engine-dwh-setup noarch 4.3.5.1-1.el7ev rhel-7-server-rhv-4.3-manager-rpms 80 k ovirt-engine-setup noarch 4.3.5.5-0.1.el7 rhel-7-server-rhv-4.3-manager-rpms 8.5 k ovirt-engine-setup-base noarch 4.3.5.5-0.1.el7 rhel-7-server-rhv-4.3-manager-rpms 101 k ovirt-engine-setup-plugin-ovirt-engine noarch 4.3.5.5-0.1.el7 rhel-7-server-rhv-4.3-manager-rpms 178 k ovirt-engine-setup-plugin-ovirt-engine-common noarch 4.3.5.5-0.1.el7 rhel-7-server-rhv-4.3-manager-rpms 106 k ovirt-engine-setup-plugin-vmconsole-proxy-helper noarch 4.3.5.5-0.1.el7 rhel-7-server-rhv-4.3-manager-rpms 27 k ovirt-engine-setup-plugin-websocket-proxy noarch 4.3.5.5-0.1.el7 rhel-7-server-rhv-4.3-manager-rpms 25 k Installing for dependencies: otopi-common noarch 1.8.3-1.el7ev rhel-7-server-rhv-4.3-manager-rpms 80 k ovirt-engine-setup-plugin-cinderlib noarch 4.3.5.5-0.1.el7 rhel-7-server-rhv-4.3-manager-rpms 29 k python-pwquality x86_64 1.2.3-5.el7 rhel-7-server-rpms 12 k rh-postgresql10-postgresql x86_64 10.6-1.el7 rhel-7-server-rhv-4.3-manager-rpms 1.4 M rh-postgresql10-postgresql-contrib x86_64 10.6-1.el7 rhel-7-server-rhv-4.3-manager-rpms 773 k rh-postgresql10-postgresql-libs x86_64 10.6-1.el7 rhel-7-server-rhv-4.3-manager-rpms 290 k rh-postgresql10-postgresql-server x86_64 10.6-1.el7 rhel-7-server-rhv-4.3-manager-rpms 4.9 M rh-postgresql10-runtime x86_64 3.1-1.el7 rhel-7-server-rhv-4.3-manager-rpms 1.2 M Updating for dependencies: otopi-java noarch 1.8.3-1.el7ev rhel-7-server-rhv-4.3-manager-rpms 28 k rhvm-setup-plugins noarch 4.3.4-1.el7ev rhel-7-server-rhv-4.3-manager-rpms 29 k Transaction Summary =============================================================================================================================================================================================================================================================================================================================================================================================== Install 3 Packages (+8 Dependent packages) Upgrade 7 Packages (+2 Dependent packages) Total download size: 9.4 M Is this ok [y/d/N]: y [...]
FYI: I have just tried to upgrade again from 4.0 to 4.2 works and later 4.2 to 4.3 worked too as you can see attached. From your output I see: """ Detected RHV version 4.2, target upgrade: 4.3 Do you want to proceed? [N/y]y [ INFO ] Collecting enabled repositories by subscription-manager... [ INFO ] Executing: env LC_ALL=C subscription-manager repos --list-enabled .......... No upgrade is available for the setup package. Please note that system may not be up to date if engine-setup wasn't executed after yum update. """ I noticed engine-upgrade-check doesn't detect an upgrade available and that's the reason we didn't run engine-setup. Probably we will need to implement a table to the latest versions available to customer and check such table instead of trusting in engine-upgrade-check. Let me double check.
The problem happens after doing yum update and not running engine-setup.
(In reply to Juan Orti Alcaine from comment #10) > The problem happens after doing yum update and not running engine-setup. Just to clarify, customer executed yum update before rhv-log-collector-analyzer? That would explain this scenario.
Douglas, AFAICT the engine-check-upgrade just checks for engine-setup updates, it doesn't really do anything else. So if someone updates the engine-setup files beforehand it tells you there is no new update. But we need to actually run the setup and upgrade db and all other things before proceeding.
Hi Douglas, the steps were: # yum update -y (upgrade to latest 4.2) # reboot # ovirt-fast-forward-upgrade Fails to upgrade to 4.3.
Lev, can you please take over from Douglas?
With the same exact scenario, ovirt-fast-forward-upgrade-1.0.0-16.el7ev.noarch worked flawlessly. Thank you!
good, VERIFIED then
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2020:0498