All OpenShift Virtualization Operators/Controllers are upgraded to newer version, but HCO is in older version

Solution Verified - Updated -

Issue

  • While doing an OpenShift Virtualization upgrade from 4.17.2 to 4.17.3, all the operator/controllers are upgraded to the newer version:
# oc get pod -n openshift-cnv -o yaml |grep -i " app.kubernetes.io/version: "
      app.kubernetes.io/version: 4.17.3
      app.kubernetes.io/version: 4.17.3
      app.kubernetes.io/version: 4.17.3
      app.kubernetes.io/version: 4.17.3
      app.kubernetes.io/version: 4.17.3
....
....
....
      app.kubernetes.io/version: 4.17.3
      app.kubernetes.io/version: 4.17.3
      app.kubernetes.io/version: 4.17.3
  • But the HyperConverged (HCO) CR is still in older version and HCO is not getting upgraded:
oc get hco kubevirt-hyperconverged -o yaml  |yq '.status.versions'
- name: operator
  version: 4.17.2
  • HCO status conditions is still showing HCOUpgrading:
  - lastTransitionTime: '2025-01-08T20:54:25Z'
    message: HCO is now upgrading to version 4.17.3
    observedGeneration: 4
    reason: HCOUpgrading
    status: 'True'
    type: Progressing
  • The subscription have following error:
  - reason: UnpackingInProgress
    status: 'True'
    type: BundleUnpacking
  - message: 'constraints not satisfiable: @existing/openshift-cnv//kubevirt-hyperconverged-operator.v4.17.3
      and @existing/openshift-cnv//kubevirt-hyperconverged-operator.v4.17.4 originate
      from package kubevirt-hyperconverged, clusterserviceversion kubevirt-hyperconverged-operator.v4.17.3
      exists and is not referenced by a subscription, subscription kubevirt-hyperconverged
      exists, subscription kubevirt-hyperconverged requires @existing/openshift-cnv//kubevirt-hyperconverged-operator.v4.17.4'
    reason: ConstraintsNotSatisfiable
    status: 'True'
    type: ResolutionFailed
  currentCSV: kubevirt-hyperconverged-operator.v4.17.4

Environment

  • Red Hat OpenShift Container Platform 4.14, 4.15, 4.16, 4.17.
    • OpenShift Virtualization 4.14, 4.15, 4.16, 4.17.

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content