Bug 1896799 - Add provides for previous oVirt Ansible roles packages to ovirt-ansible-collection to minimize issues during upgrade to 4.4.3
Summary: Add provides for previous oVirt Ansible roles packages to ovirt-ansible-colle...
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: ovirt-ansible-collection
Classification: oVirt
Component: General
Version: 1.2.1
Hardware: Unspecified
OS: Unspecified
urgent
urgent
Target Milestone: ovirt-4.4.3-1
: 1.2.2
Assignee: Martin Necas
QA Contact: Petr Matyáš
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-11-11 15:01 UTC by Gianluca Cecchi
Modified: 2020-11-27 15:50 UTC (History)
10 users (show)

Fixed In Version: ovirt-ansible-collection-1.2.2
Doc Type: No Doc Update
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-11-27 15:50:15 UTC
oVirt Team: Infra
Embargoed:
pm-rhel: ovirt-4.4+
mperina: blocker?


Attachments (Terms of Use)
standard output generated during the suggested workflow for update (378.88 KB, text/plain)
2020-11-11 20:10 UTC, Gianluca Cecchi
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Github oVirt ovirt-ansible-collection pull 177 0 None closed Add "Provides:" to the packages we replace 2021-01-22 16:42:19 UTC

Description Gianluca Cecchi 2020-11-11 15:01:47 UTC
Description of problem:

Trying to update engine from 4.4.2 to 4.4.3


Version-Release number of selected component (if applicable):

not installed in 4.4.2, but there is ovirt-ansible-roles-1.2.3-1.el8.noarch

How reproducible:

always

Steps to Reproduce:
1. yum update ovirt\*setup\*
2.
3.

Actual results:

dependency error because of 
package ovirt-ansible-collection-1.2.1-1.el8.noarch obsoletes ovirt-ansible-roles provided by ovirt-ansible-roles-1.2.3-1.el8.noarch

Expected results:

yum update successfully run so that I can run "engine-setup" and update engine from 4.4.2 to 4.4.3

Additional info:


[root@ovmgr1 ~]# yum update ovirt\*setup\*
Last metadata expiration check: 0:39:59 ago on Wed 11 Nov 2020 09:02:05 AM CET.
Error:
 Problem 1: package ovirt-engine-setup-plugin-ovirt-engine-4.4.3.11-1.el8.noarch requires ovirt-engine >= 4.4.0, but none of the providers can be installed
  - package ovirt-engine-4.4.2.6-1.el8.noarch requires ovirt-ansible-roles >= 1.2.0, but none of the providers can be installed
  - package ovirt-ansible-collection-1.2.1-1.el8.noarch obsoletes ovirt-ansible-roles provided by ovirt-ansible-roles-1.2.3-1.el8.noarch
  - cannot install the best update candidate for package ovirt-engine-setup-plugin-ovirt-engine-4.4.2.6-1.el8.noarch
  - cannot install the best update candidate for package ovirt-ansible-cluster-upgrade-1.2.3-1.el8.noarch
  - package ovirt-engine-4.4.0.3-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.1-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.10-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.2-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.3-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.4-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.5-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.6-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.7-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.8-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.10-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.11-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.3-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.4-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.5-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.6-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.7-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.8-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.9-1.el8.noarch is filtered out by exclude filtering
 Problem 2: package ovirt-engine-setup-plugin-ovirt-engine-4.4.3.11-1.el8.noarch requires ovirt-engine >= 4.4.0, but none of the providers can be installed
  - package ovirt-engine-4.4.2.6-1.el8.noarch requires ovirt-ansible-roles >= 1.2.0, but none of the providers can be installed
  - package ovirt-engine-setup-4.4.3.11-1.el8.noarch requires ovirt-engine-setup-plugin-ovirt-engine = 4.4.3.11-1.el8, but none of the providers can be installed
  - package ovirt-ansible-collection-1.2.1-1.el8.noarch obsoletes ovirt-ansible-roles provided by ovirt-ansible-roles-1.2.3-1.el8.noarch
  - cannot install the best update candidate for package ovirt-engine-setup-4.4.2.6-1.el8.noarch
  - cannot install the best update candidate for package ovirt-ansible-disaster-recovery-1.3.0-1.el8.noarch
  - package ovirt-engine-4.4.0.3-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.1-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.10-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.2-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.3-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.4-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.5-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.6-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.7-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.8-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.10-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.11-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.3-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.4-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.5-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.6-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.7-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.8-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.9-1.el8.noarch is filtered out by exclude filtering
 Problem 3: package ovirt-engine-setup-plugin-ovirt-engine-4.4.3.11-1.el8.noarch requires ovirt-engine >= 4.4.0, but none of the providers can be installed
  - package ovirt-engine-4.4.2.6-1.el8.noarch requires ovirt-ansible-roles >= 1.2.0, but none of the providers can be installed
  - package ovirt-engine-setup-plugin-cinderlib-4.4.3.11-1.el8.noarch requires ovirt-engine-setup-plugin-ovirt-engine = 4.4.3.11-1.el8, but none of the providers can be installed
  - package ovirt-ansible-collection-1.2.1-1.el8.noarch obsoletes ovirt-ansible-roles provided by ovirt-ansible-roles-1.2.3-1.el8.noarch
  - cannot install the best update candidate for package ovirt-engine-setup-plugin-cinderlib-4.4.2.6-1.el8.noarch
  - cannot install the best update candidate for package ovirt-ansible-engine-setup-1.2.4-1.el8.noarch
  - package ovirt-engine-4.4.0.3-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.1-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.10-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.2-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.3-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.4-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.5-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.6-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.7-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.8-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.10-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.11-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.3-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.4-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.5-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.6-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.7-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.8-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.9-1.el8.noarch is filtered out by exclude filtering
 Problem 4: package ovirt-engine-setup-plugin-ovirt-engine-4.4.3.11-1.el8.noarch requires ovirt-engine >= 4.4.0, but none of the providers can be installed
  - package ovirt-engine-4.4.2.6-1.el8.noarch requires ovirt-ansible-roles >= 1.2.0, but none of the providers can be installed
  - package ovirt-engine-setup-plugin-imageio-4.4.3.11-1.el8.noarch requires ovirt-engine-setup-plugin-ovirt-engine = 4.4.3.11-1.el8, but none of the providers can be installed
  - package ovirt-ansible-collection-1.2.1-1.el8.noarch obsoletes ovirt-ansible-roles provided by ovirt-ansible-roles-1.2.3-1.el8.noarch
  - cannot install the best update candidate for package ovirt-engine-setup-plugin-imageio-4.4.2.6-1.el8.noarch
  - cannot install the best update candidate for package ovirt-ansible-hosted-engine-setup-1.1.8-1.el8.noarch
  - package ovirt-engine-4.4.0.3-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.1-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.10-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.2-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.3-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.4-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.5-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.6-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.7-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.8-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.10-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.11-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.3-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.4-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.5-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.6-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.7-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.8-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.9-1.el8.noarch is filtered out by exclude filtering
 Problem 5: package ovirt-engine-setup-plugin-ovirt-engine-4.4.3.11-1.el8.noarch requires ovirt-engine >= 4.4.0, but none of the providers can be installed
  - package ovirt-engine-4.4.2.6-1.el8.noarch requires ovirt-ansible-roles >= 1.2.0, but none of the providers can be installed
  - package ovirt-engine-setup-plugin-vmconsole-proxy-helper-4.4.3.11-1.el8.noarch requires ovirt-engine-setup-plugin-ovirt-engine = 4.4.3.11-1.el8, but none of the providers can be installed
  - package ovirt-ansible-collection-1.2.1-1.el8.noarch obsoletes ovirt-ansible-roles provided by ovirt-ansible-roles-1.2.3-1.el8.noarch
  - cannot install the best update candidate for package ovirt-engine-setup-plugin-vmconsole-proxy-helper-4.4.2.6-1.el8.noarch
  - cannot install the best update candidate for package ovirt-ansible-image-template-1.2.2-1.el8.noarch
  - package ovirt-engine-4.4.0.3-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.1-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.10-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.2-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.3-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.4-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.5-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.6-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.7-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.8-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.10-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.11-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.3-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.4-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.5-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.6-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.7-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.8-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.9-1.el8.noarch is filtered out by exclude filtering
 Problem 6: problem with installed package ovirt-engine-4.4.2.6-1.el8.noarch
  - package ovirt-engine-4.4.2.6-1.el8.noarch requires ovirt-ansible-roles >= 1.2.0, but none of the providers can be installed
  - package ovirt-ansible-collection-1.2.1-1.el8.noarch obsoletes ovirt-ansible-roles provided by ovirt-ansible-roles-1.2.3-1.el8.noarch
  - cannot install the best update candidate for package ovirt-ansible-infra-1.2.2-1.el8.noarch
 Problem 7: problem with installed package ovirt-engine-ui-extensions-1.2.3-1.el8.noarch
  - package ovirt-engine-ui-extensions-1.2.3-1.el8.noarch requires ovirt-ansible-cluster-upgrade >= 1.1.12, but none of the providers can be installed
  - package ovirt-ansible-collection-1.2.1-1.el8.noarch obsoletes ovirt-ansible-cluster-upgrade provided by ovirt-ansible-cluster-upgrade-1.2.3-1.el8.noarch
  - package ovirt-ansible-collection-1.2.1-1.el8.noarch obsoletes ovirt-ansible-cluster-upgrade provided by ovirt-ansible-cluster-upgrade-1.2.2-1.el8.noarch
  - cannot install the best update candidate for package ovirt-ansible-manageiq-1.2.1-1.el8.noarch
 Problem 8: problem with installed package ovirt-engine-setup-plugin-ovirt-engine-4.4.2.6-1.el8.noarch
  - package ovirt-engine-setup-plugin-ovirt-engine-4.4.3.11-1.el8.noarch requires ovirt-engine >= 4.4.0, but none of the providers can be installed
  - package ovirt-engine-setup-plugin-ovirt-engine-4.4.2.6-1.el8.noarch requires ovirt-engine-setup-plugin-ovirt-engine-common = 4.4.2.6-1.el8, but none of the providers can be installed
  - package ovirt-engine-setup-plugin-ovirt-engine-4.4.3.10-1.el8.noarch requires ovirt-engine-setup-plugin-ovirt-engine-common = 4.4.3.10-1.el8, but none of the providers can be installed
  - package ovirt-engine-setup-plugin-ovirt-engine-4.4.3.3-1.el8.noarch requires ovirt-engine-setup-plugin-ovirt-engine-common = 4.4.3.3-1.el8, but none of the providers can be installed
  - package ovirt-engine-setup-plugin-ovirt-engine-4.4.3.4-1.el8.noarch requires ovirt-engine-setup-plugin-ovirt-engine-common = 4.4.3.4-1.el8, but none of the providers can be installed
  - package ovirt-engine-setup-plugin-ovirt-engine-4.4.3.5-1.el8.noarch requires ovirt-engine-setup-plugin-ovirt-engine-common = 4.4.3.5-1.el8, but none of the providers can be installed
  - package ovirt-engine-setup-plugin-ovirt-engine-4.4.3.6-1.el8.noarch requires ovirt-engine-setup-plugin-ovirt-engine-common = 4.4.3.6-1.el8, but none of the providers can be installed
  - package ovirt-engine-setup-plugin-ovirt-engine-4.4.3.7-1.el8.noarch requires ovirt-engine-setup-plugin-ovirt-engine-common = 4.4.3.7-1.el8, but none of the providers can be installed
  - package ovirt-engine-setup-plugin-ovirt-engine-4.4.3.8-1.el8.noarch requires ovirt-engine-setup-plugin-ovirt-engine-common = 4.4.3.8-1.el8, but none of the providers can be installed
  - package ovirt-engine-setup-plugin-ovirt-engine-4.4.3.9-1.el8.noarch requires ovirt-engine-setup-plugin-ovirt-engine-common = 4.4.3.9-1.el8, but none of the providers can be installed
  - package ovirt-engine-4.4.2.6-1.el8.noarch requires ovirt-ansible-roles >= 1.2.0, but none of the providers can be installed
  - cannot install both ovirt-engine-setup-plugin-ovirt-engine-common-4.4.3.11-1.el8.noarch and ovirt-engine-setup-plugin-ovirt-engine-common-4.4.2.6-1.el8.noarch
  - cannot install both ovirt-engine-setup-plugin-ovirt-engine-common-4.4.3.11-1.el8.noarch and ovirt-engine-setup-plugin-ovirt-engine-common-4.4.3.10-1.el8.noarch
  - cannot install both ovirt-engine-setup-plugin-ovirt-engine-common-4.4.3.3-1.el8.noarch and ovirt-engine-setup-plugin-ovirt-engine-common-4.4.3.11-1.el8.noarch
  - cannot install both ovirt-engine-setup-plugin-ovirt-engine-common-4.4.3.4-1.el8.noarch and ovirt-engine-setup-plugin-ovirt-engine-common-4.4.3.11-1.el8.noarch
  - cannot install both ovirt-engine-setup-plugin-ovirt-engine-common-4.4.3.5-1.el8.noarch and ovirt-engine-setup-plugin-ovirt-engine-common-4.4.3.11-1.el8.noarch
  - cannot install both ovirt-engine-setup-plugin-ovirt-engine-common-4.4.3.6-1.el8.noarch and ovirt-engine-setup-plugin-ovirt-engine-common-4.4.3.11-1.el8.noarch
  - cannot install both ovirt-engine-setup-plugin-ovirt-engine-common-4.4.3.7-1.el8.noarch and ovirt-engine-setup-plugin-ovirt-engine-common-4.4.3.11-1.el8.noarch
  - cannot install both ovirt-engine-setup-plugin-ovirt-engine-common-4.4.3.8-1.el8.noarch and ovirt-engine-setup-plugin-ovirt-engine-common-4.4.3.11-1.el8.noarch
  - cannot install both ovirt-engine-setup-plugin-ovirt-engine-common-4.4.3.9-1.el8.noarch and ovirt-engine-setup-plugin-ovirt-engine-common-4.4.3.11-1.el8.noarch
  - package ovirt-ansible-collection-1.2.1-1.el8.noarch obsoletes ovirt-ansible-roles provided by ovirt-ansible-roles-1.2.3-1.el8.noarch
  - cannot install the best update candidate for package ovirt-engine-setup-plugin-ovirt-engine-common-4.4.2.6-1.el8.noarch
  - cannot install the best update candidate for package ovirt-ansible-repositories-1.2.5-1.el8.noarch
  - package ovirt-engine-4.4.0.3-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.1-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.10-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.2-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.3-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.4-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.5-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.6-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.7-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.1.8-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.10-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.11-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.3-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.4-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.5-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.6-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.7-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.8-1.el8.noarch is filtered out by exclude filtering
  - package ovirt-engine-4.4.3.9-1.el8.noarch is filtered out by exclude filtering
 Problem 9: problem with installed package ovirt-engine-webadmin-portal-4.4.2.6-1.el8.noarch
  - package ovirt-engine-webadmin-portal-4.4.2.6-1.el8.noarch requires ovirt-engine = 4.4.2.6-1.el8, but none of the providers can be installed
  - package ovirt-engine-4.4.2.6-1.el8.noarch requires ovirt-ansible-roles >= 1.2.0, but none of the providers can be installed
  - package ovirt-ansible-collection-1.2.1-1.el8.noarch obsoletes ovirt-ansible-roles provided by ovirt-ansible-roles-1.2.3-1.el8.noarch
  - cannot install the best update candidate for package ovirt-ansible-roles-1.2.3-1.el8.noarch
 Problem 10: problem with installed package ovirt-engine-tools-4.4.2.6-1.el8.noarch
  - package ovirt-engine-tools-4.4.2.6-1.el8.noarch requires ovirt-engine = 4.4.2.6-1.el8, but none of the providers can be installed
  - package ovirt-engine-4.4.2.6-1.el8.noarch requires ovirt-ansible-roles >= 1.2.0, but none of the providers can be installed
  - package ovirt-ansible-collection-1.2.1-1.el8.noarch obsoletes ovirt-ansible-roles provided by ovirt-ansible-roles-1.2.3-1.el8.noarch
  - cannot install the best update candidate for package ovirt-ansible-shutdown-env-1.1.0-1.el8.noarch
 Problem 11: problem with installed package ovirt-engine-restapi-4.4.2.6-1.el8.noarch
  - package ovirt-engine-restapi-4.4.2.6-1.el8.noarch requires ovirt-engine = 4.4.2.6-1.el8, but none of the providers can be installed
  - package ovirt-engine-4.4.2.6-1.el8.noarch requires ovirt-ansible-roles >= 1.2.0, but none of the providers can be installed
  - package ovirt-ansible-collection-1.2.1-1.el8.noarch obsoletes ovirt-ansible-roles provided by ovirt-ansible-roles-1.2.3-1.el8.noarch
  - cannot install the best update candidate for package ovirt-ansible-vm-infra-1.2.3-1.el8.noarch
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
[root@ovmgr1 ~]# 


root@ovmgr1 ~]# yum repolist
repo id                                                                     repo name
AppStream                                                                   CentOS-8 - AppStream
BaseOS                                                                      CentOS-8 - Base
PowerTools                                                                  CentOS-8 - PowerTools
extras                                                                      CentOS-8 - Extras
ovirt-4.4                                                                   Latest oVirt 4.4 Release
ovirt-4.4-advanced-virtualization                                           Advanced Virtualization packages for x86_64
ovirt-4.4-centos-gluster7                                                   CentOS-8 - Gluster 7
ovirt-4.4-centos-opstools                                                   CentOS-8 - OpsTools - collectd
ovirt-4.4-centos-ovirt44                                                    CentOS-8 - oVirt 4.4
ovirt-4.4-copr:copr.fedorainfracloud.org:mdbarroso:ovsdbapp                 Copr repo for ovsdbapp owned by mdbarroso
ovirt-4.4-copr:copr.fedorainfracloud.org:networkmanager:NetworkManager-1.22 Copr repo for NetworkManager-1.22 owned by networkmanager
ovirt-4.4-copr:copr.fedorainfracloud.org:nmstate:nmstate-0.2                Copr repo for nmstate-stable owned by nmstate
ovirt-4.4-copr:copr.fedorainfracloud.org:sac:gluster-ansible                Copr repo for gluster-ansible owned by sac
ovirt-4.4-copr:copr.fedorainfracloud.org:sbonazzo:EL8_collection            Copr repo for EL8_collection owned by sbonazzo
ovirt-4.4-epel                                                              Extra Packages for Enterprise Linux 8 - x86_64
ovirt-4.4-virtio-win-latest                                                 virtio-win builds roughly matching what will be shipped in upcoming RHEL
[root@ovmgr1 ~]# yum repolist
repo id                                                                     repo name
AppStream                                                                   CentOS-8 - AppStream
BaseOS                                                                      CentOS-8 - Base
PowerTools                                                                  CentOS-8 - PowerTools
extras                                                                      CentOS-8 - Extras
ovirt-4.4                                                                   Latest oVirt 4.4 Release
ovirt-4.4-advanced-virtualization                                           Advanced Virtualization packages for x86_64
ovirt-4.4-centos-gluster7                                                   CentOS-8 - Gluster 7
ovirt-4.4-centos-opstools                                                   CentOS-8 - OpsTools - collectd
ovirt-4.4-centos-ovirt44                                                    CentOS-8 - oVirt 4.4
ovirt-4.4-copr:copr.fedorainfracloud.org:mdbarroso:ovsdbapp                 Copr repo for ovsdbapp owned by mdbarroso
ovirt-4.4-copr:copr.fedorainfracloud.org:networkmanager:NetworkManager-1.22 Copr repo for NetworkManager-1.22 owned by networkmanager
ovirt-4.4-copr:copr.fedorainfracloud.org:nmstate:nmstate-0.2                Copr repo for nmstate-stable owned by nmstate
ovirt-4.4-copr:copr.fedorainfracloud.org:sac:gluster-ansible                Copr repo for gluster-ansible owned by sac
ovirt-4.4-copr:copr.fedorainfracloud.org:sbonazzo:EL8_collection            Copr repo for EL8_collection owned by sbonazzo
ovirt-4.4-epel                                                              Extra Packages for Enterprise Linux 8 - x86_64
ovirt-4.4-virtio-win-latest                                                 virtio-win builds roughly matching what will be shipped in upcoming RHEL
[root@ovmgr1 ~]#

- /etc/yum.repos.d/ovirt-4.4.repo
[ovirt-4.4]
name=Latest oVirt 4.4 Release
#baseurl=https://resources.ovirt.org/pub/ovirt-4.4/rpm/el$releasever/
mirrorlist=https://resources.ovirt.org/pub/yum-repo/mirrorlist-ovirt-4.4-el$releasever
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-ovirt-4.4

Comment 1 Yedidyah Bar David 2020-11-11 15:18:45 UTC
I think we should remove the "Obsoletes:" lines. Did we add them to fix a specific bug? Can't find a 'Bug-Url:' in the commit message, so not sure.

We can't remove the old packages before upgrading the engine itself.

If we want to remove them when/after upgrading the engine, we can check if making the new engine "Conflicts:" with the old packages will do that, or perhaps add an engine-setup plugin to manually remove them.

Need to think separately about what to do on hosts - including:

1. upgrading a host before adding it to an engine
2. upgrading a host after adding it to an engine
3. upgrading a host before deploying hosted-engine
4. upgrading a host after deploying hosted-engine

Probably other.

Comment 3 Martin Perina 2020-11-11 19:10:38 UTC
Could you please try to upgrade using below steps:

  # dnf update ovirt\*setup\* rh\*vm-setup-plugins --nobest
  # engine-setup
  # dnf update --nobest
  # reboot

Comment 4 Martin Perina 2020-11-11 19:10:59 UTC
(In reply to Martin Perina from comment #3)
> Could you please try to upgrade using below steps:
> 
>   # dnf update ovirt\*setup\* rh\*vm-setup-plugins --nobest

Correction:

    # dnf update ovirt\*setup\* --nobest

>   # engine-setup
>   # dnf update --nobest
>   # reboot

Comment 5 Gianluca Cecchi 2020-11-11 20:09:28 UTC
Hi,
with the commands proposed the workflow was successful. I'm going to attach all standard output logs (I used the "script" command and then I did a "clean" of the generated file).

After the command:
dnf update --nobest

I executed 

dnf update 

(without the --nobest)

and I was given 

Dependencies resolved.
======================================================================================================================
 Package      Arch   Version        Repository                                                                   Size
======================================================================================================================
Upgrading:
 NetworkManager
              x86_64 1:1.26.2-1.el8 ovirt-4.4-copr:copr.fedorainfracloud.org:networkmanager:NetworkManager-1.26 2.4 M
 NetworkManager-config-server
              noarch 1:1.26.2-1.el8 ovirt-4.4-copr:copr.fedorainfracloud.org:networkmanager:NetworkManager-1.26 117 k
 NetworkManager-libnm
              x86_64 1:1.26.2-1.el8 ovirt-4.4-copr:copr.fedorainfracloud.org:networkmanager:NetworkManager-1.26 1.7 M
 NetworkManager-team
              x86_64 1:1.26.2-1.el8 ovirt-4.4-copr:copr.fedorainfracloud.org:networkmanager:NetworkManager-1.26 134 k
 NetworkManager-tui
              x86_64 1:1.26.2-1.el8 ovirt-4.4-copr:copr.fedorainfracloud.org:networkmanager:NetworkManager-1.26 312 k

Transaction Summary
======================================================================================================================
Upgrade  5 Packages

No conflict anymore and I accepted it.
See full log also for that in attached logfile
Then reboot.
After that engine web admin ui accessible and for example I see the "Clone VM" button enabled also for a running VM, that should be a new feature in 4.4.3, so it seems ok.

and 

[root@ovmgr1 ~]# dnf update
Last metadata expiration check: 0:03:51 ago on Wed 11 Nov 2020 09:05:20 PM CET.
Dependencies resolved.
Nothing to do.
Complete!
[root@ovmgr1 ~]# 

Any comment about the NetworkManager further update?

Comment 6 Gianluca Cecchi 2020-11-11 20:10:26 UTC
Created attachment 1728495 [details]
standard output generated during the suggested workflow for update

Comment 11 Petr Matyáš 2020-11-23 13:11:36 UTC
Verified on ovirt-ansible-collection-1.2.2-1.el8ev.noarch


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