Bug 1754979 - [ovirt-fast-forward-upgrade] Error: ovirt-engine-setup-plugin-ovirt-engine conflicts with ovirt-engine-4.2.5.2-0.1.el7ev.noarch
Summary: [ovirt-fast-forward-upgrade] Error: ovirt-engine-setup-plugin-ovirt-engine co...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Virtualization Manager
Classification: Red Hat
Component: ovirt-fast-forward-upgrade
Version: 4.2.8
Hardware: x86_64
OS: Linux
high
medium
Target Milestone: ovirt-4.3.8
: ---
Assignee: Lev Veyde
QA Contact: Petr Kubica
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2019-09-24 13:26 UTC by Juan Orti
Modified: 2022-07-09 14:48 UTC (History)
8 users (show)

Fixed In Version: ovirt-fast-forward-upgrade-1.0.0-16.el7ev
Doc Type: Bug Fix
Doc Text:
Previously, upgrading RHV Manager from 4.2 to 4.3 ovirt-fast-forward-upgrade sometimes failed with a yum dependency error if engine-setup was not executed following the yum update of the 4.2. That was causing an inconsistent state of the system, preventing it from upgrading to 4.3. The current version fixes this issue.
Clone Of:
Environment:
Last Closed: 2020-02-13 15:24:47 UTC
oVirt Team: Integration
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker RHV-47477 0 None None None 2022-07-09 14:48:06 UTC
Red Hat Knowledge Base (Solution) 4444361 0 None None None 2019-09-25 06:55:30 UTC
Red Hat Product Errata RHSA-2020:0498 0 None None None 2020-02-13 15:25:11 UTC
oVirt gerrit 105185 0 master MERGED ovirt-fast-forward-upgrade: Add engine update verification 2020-11-02 13:00:18 UTC
oVirt gerrit 105726 0 ovirt-4.3 MERGED ovirt-fast-forward-upgrade: Add engine update verification 2020-11-02 13:00:35 UTC

Description Juan Orti 2019-09-24 13:26:13 UTC
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

Comment 2 Sandro Bonazzola 2019-09-24 13:32:14 UTC
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.

Comment 3 Sandro Bonazzola 2019-09-24 13:34:15 UTC
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.

Comment 7 Douglas Schilling Landgraf 2019-09-25 18:25:48 UTC
Hi Juan, 

can we reproduce this issue in house? It see several yum update failed, it seems related to repo.

Comment 8 Juan Orti 2019-09-26 10:33:33 UTC
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
[...]

Comment 9 Douglas Schilling Landgraf 2019-10-29 03:15:17 UTC
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.

Comment 10 Juan Orti 2019-10-29 10:39:56 UTC
The problem happens after doing yum update and not running engine-setup.

Comment 11 Douglas Schilling Landgraf 2019-10-31 13:52:01 UTC
(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.

Comment 12 Michal Skrivanek 2019-11-06 08:31:14 UTC
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.

Comment 13 Juan Orti 2019-11-07 14:07:28 UTC
Hi Douglas, the steps were:

# yum update -y (upgrade to latest 4.2)
# reboot
# ovirt-fast-forward-upgrade 

Fails to upgrade to 4.3.

Comment 14 Sandro Bonazzola 2019-11-28 12:04:33 UTC
Lev, can you please take over from Douglas?

Comment 19 Juan Orti 2019-12-26 12:23:45 UTC
With the same exact scenario, ovirt-fast-forward-upgrade-1.0.0-16.el7ev.noarch worked flawlessly. Thank you!

Comment 20 Michal Skrivanek 2020-01-21 14:39:46 UTC
good, VERIFIED then

Comment 24 errata-xmlrpc 2020-02-13 15:24:47 UTC
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


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