Uploaded image for project: 'OpenShift Bugs'
  1. OpenShift Bugs
  2. OCPBUGS-43648

OpenShift Virtualization (PackageManifest kubevirt-hyperconverged) Not Upgrading When Upgrading from 4.14 to 4.15 or 4.16

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Major Major
    • None
    • 4.14, 4.15, 4.16
    • OLM
    • None
    • Arbok OLM Sprint 261
    • 1
    • Rejected
    • False
    • Hide

      None

      Show
      None

      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.

              rh-ee-jkeister Jordan Keister
              rhn-support-judzhu Xiaoguang Zhu
              Jian Zhang Jian Zhang
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: