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

Stop reconciling catalog images from control plane for guest OLM placement

XMLWordPrintable

    • Quality / Stability / Reliability
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • None
    • Done
    • Release Note Not Required
    • N/A
    • None
    • None
    • None
    • None

      This is a clone of issue OCPBUGS-54810. The following is the description of the original issue:

      Description of problem:

          HyperShift must stop reconciling catalog images from the control plane for clusters configured with guest OLM placement (i.e. olmCatalogPlacement: "guest"). This is because the control plane may have network policies or outbound traffic policies that prevent checking the images while the data plane is the one that is actually utilizing the catalog image.

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

          

      How reproducible:

          

      Steps to Reproduce:

          1. Do not allow the control plane to allow outbound traffic
          2. Deploy a cluster with "guest" or anything else other than "management" for OLMCatalogPlacement
          3.
          

      Actual results:

          {"level":"error","ts":"2025-04-03T12:39:07Z","msg":"Reconciler error","controller":"resources","object":{"name":""},"namespace":"","name":"","reconcileID":"51860c29-4b64-4635-af15-429986bf7fc4","error":"[failed to reconcile catalog source openshift-marketplace/certified-operators: failed to get OperatorLifecycleManagerParams, failed to reconcile catalog source openshift-marketplace/community-operators: failed to get OperatorLifecycleManagerParams, failed to reconcile catalog source openshift-marketplace/redhat-marketplace: failed to get OperatorLifecycleManagerParams, failed to reconcile catalog source openshift-marketplace/redhat-operators: failed to get OperatorLifecycleManagerParams]","errorCauses":[{"error":"failed to reconcile catalog source openshift-marketplace/certified-operators: failed to get OperatorLifecycleManagerParams"},{"error":"failed to reconcile catalog source openshift-marketplace/community-operators: failed to get OperatorLifecycleManagerParams"},{"error":"failed to reconcile catalog source openshift-marketplace/redhat-marketplace: failed to get OperatorLifecycleManagerParams"},{"error":"failed to reconcile catalog source openshift-marketplace/redhat-operators: failed to get OperatorLifecycleManagerParams"}],"stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/hypershift/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:324\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/hypershift/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:261\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/hypershift/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:222"}

      Expected results:

          

      Additional info:

          

              joseph-goergen-2 Joseph Goergen (Inactive)
              openshift-crt-jira-prow OpenShift Prow Bot
              None
              None
              Joseph Goergen Joseph Goergen (Inactive)
              None
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Created:
                Updated:
                Resolved: