Description of problem:
Summary: The kubevirt-hyperconverged PackageManifest on a ROSA HCP cluster does not automatically update after cluster version upgrades. The cluster was initially deployed with OCP 4.14, later upgraded to 4.15, and now runs on 4.16.13. The operator version remains on 4.14 despite automatic updates being enabled.
Version-Release number of selected component (if applicable):
- Cluster Type: ROSA HCP
- Initial Version: 4.14
- Current Version: 4.16
- Operator Affected: kubevirt-hyperconverged
How reproducible:
Yes
Steps to Reproduce:
- Deploy a ROSA HCP cluster with version 4.14.
- Check the kubevirt-hyperconverged PackageManifest.
oc get packagemanifest kubevirt-hyperconverged -o yaml apiVersion: packages.operators.coreos.com/v1 kind: PackageManifest ...omitted... version: 4.14.8 entries: - name: kubevirt-hyperconverged-operator.v4.14.8 version: 4.14.8 - name: kubevirt-hyperconverged-operator.v4.14.7 version: 4.14.7 - name: kubevirt-hyperconverged-operator.v4.14.6 version: 4.14.6 - name: kubevirt-hyperconverged-operator.v4.14.5 version: 4.14.5 - name: kubevirt-hyperconverged-operator.v4.14.4 version: 4.14.4 - name: kubevirt-hyperconverged-operator.v4.14.3 version: 4.14.3 - name: kubevirt-hyperconverged-operator.v4.14.2 version: 4.14.2 - name: kubevirt-hyperconverged-operator.v4.14.1 version: 4.14.1 - name: kubevirt-hyperconverged-operator.v4.14.0 version: 4.14.0 - name: kubevirt-hyperconverged-operator.v4.13.4 version: 4.13.4 - name: kubevirt-hyperconverged-operator.v4.13.3 version: 4.13.3 - name: kubevirt-hyperconverged-operator.v4.13.2 version: 4.13.2 - name: kubevirt-hyperconverged-operator.v4.13.1 version: 4.13.1 - name: kubevirt-hyperconverged-operator.v4.13.0 version: 4.13.0 - name: kubevirt-hyperconverged-operator.v4.12.2 version: 4.12.2 - name: kubevirt-hyperconverged-operator.v4.12.1 version: 4.12.1 - name: kubevirt-hyperconverged-operator.v4.12.0 version: 4.12.0 - name: kubevirt-hyperconverged-operator.v4.11.1 version: 4.11.1 - name: kubevirt-hyperconverged-operator.v4.11.0 version: 4.11.0 - name: kubevirt-hyperconverged-operator.v4.10.5 version: 4.10.5 name: stable defaultChannel: stable packageName: kubevirt-hyperconverged provider: name: Red Hat $ oc get clusterversion NAME VERSION AVAILABLE PROGRESSING SINCE STATUS version 4.14.38 True False 60m Cluster version is 4.14.38
- Upgrade the ROSA HCP cluster to version 4.15, and even to 4.16.
- Observe the version of the kubevirt-hyperconverged PackageManifest in the OperatorHub catalog are still 4.14.8.
version: 4.14.8 entries: - name: kubevirt-hyperconverged-operator.v4.14.8 version: 4.14.8 - name: kubevirt-hyperconverged-operator.v4.14.7 version: 4.14.7 - name: kubevirt-hyperconverged-operator.v4.14.6 version: 4.14.6 - name: kubevirt-hyperconverged-operator.v4.14.5 version: 4.14.5 - name: kubevirt-hyperconverged-operator.v4.14.4 version: 4.14.4 - name: kubevirt-hyperconverged-operator.v4.14.3 version: 4.14.3 - name: kubevirt-hyperconverged-operator.v4.14.2 version: 4.14.2 - name: kubevirt-hyperconverged-operator.v4.14.1 version: 4.14.1 - name: kubevirt-hyperconverged-operator.v4.14.0 version: 4.14.0 - name: kubevirt-hyperconverged-operator.v4.13.4 version: 4.13.4 - name: kubevirt-hyperconverged-operator.v4.13.3 version: 4.13.3 - name: kubevirt-hyperconverged-operator.v4.13.2 version: 4.13.2 - name: kubevirt-hyperconverged-operator.v4.13.1 version: 4.13.1 - name: kubevirt-hyperconverged-operator.v4.13.0 version: 4.13.0 - name: kubevirt-hyperconverged-operator.v4.12.2 version: 4.12.2 - name: kubevirt-hyperconverged-operator.v4.12.1 version: 4.12.1 - name: kubevirt-hyperconverged-operator.v4.12.0 version: 4.12.0 - name: kubevirt-hyperconverged-operator.v4.11.1 version: 4.11.1 - name: kubevirt-hyperconverged-operator.v4.11.0 version: 4.11.0 - name: kubevirt-hyperconverged-operator.v4.10.5 version: 4.10.5 name: stable defaultChannel: stable packageName: kubevirt-hyperconverged provider: name: Red Hat $ oc get clusterversion NAME VERSION AVAILABLE PROGRESSING SINCE STATUS version 4.15.36 True False 50m Cluster version is 4.15.36
Expected results:
- The kubevirt-hyperconverged version should match the OCP minior version as here shown [0]
[0]https://access.redhat.com/labs/ocpouic/?operator=kubevirt&&upgrade_path=4.14%20to%204.16
- New provisioned 4.16(not upgrade from lower version) using the correct PackageManifest version
$ oc get clusterversion NAME VERSION AVAILABLE PROGRESSING SINCE STATUS version 4.16.10 True False 4d8h Cluster version is 4.16.10
version: 4.16.3 entries: - name: kubevirt-hyperconverged-operator.v4.16.3 version: 4.16.3 - name: kubevirt-hyperconverged-operator.v4.16.2 version: 4.16.2 - name: kubevirt-hyperconverged-operator.v4.16.1 version: 4.16.1 - name: kubevirt-hyperconverged-operator.v4.16.0 version: 4.16.0 - name: kubevirt-hyperconverged-operator.v4.15.2 version: 4.15.2 - name: kubevirt-hyperconverged-operator.v4.15.1 version: 4.15.1 - name: kubevirt-hyperconverged-operator.v4.15.0 version: 4.15.0 - name: kubevirt-hyperconverged-operator.v4.14.3 version: 4.14.3 - name: kubevirt-hyperconverged-operator.v4.14.2 version: 4.14.2 - name: kubevirt-hyperconverged-operator.v4.14.1 version: 4.14.1 - name: kubevirt-hyperconverged-operator.v4.14.0 version: 4.14.0 - name: kubevirt-hyperconverged-operator.v4.13.4 version: 4.13.4 - name: kubevirt-hyperconverged-operator.v4.13.3 version: 4.13.3 - name: kubevirt-hyperconverged-operator.v4.13.2 version: 4.13.2 - name: kubevirt-hyperconverged-operator.v4.13.1 version: 4.13.1 - name: kubevirt-hyperconverged-operator.v4.13.0 version: 4.13.0 - name: kubevirt-hyperconverged-operator.v4.12.2 version: 4.12.2 - name: kubevirt-hyperconverged-operator.v4.12.1 version: 4.12.1 - name: kubevirt-hyperconverged-operator.v4.12.0 version: 4.12.0 - name: kubevirt-hyperconverged-operator.v4.11.1 version: 4.11.1 - name: kubevirt-hyperconverged-operator.v4.11.0 version: 4.11.0 - name: kubevirt-hyperconverged-operator.v4.10.5 version: 4.10.5 name: stable defaultChannel: stable packageName: kubevirt-hyperconverged provider: name: Red Hat
Additional info:
- The catalogSource in the ROSA HCP cluster appears not to be updated, as the PackageManifest does not reflect newer versions beyond the initial catalog used during the 4.14 deployment.
- Investigate whether the issue is related to the ROSA HCP catalogSource or a problem with the kubevirt-hyperconverged PackageManifest being properly built and delivered into the catalog.
- is duplicated by
-
OCPBUGS-38425 OLM Catalog ImageStreams not getting updated on minor release upgrade
- Verified