[kni@cert-rhosp-02 ~]$ oc get clusterversion NAME VERSION AVAILABLE PROGRESSING SINCE STATUS version 4.20.0-0.nightly-2025-11-19-223643 True False 32d Error while reconciling 4.20.0-0.nightly-2025-11-19-223643: an unknown error has occurred: MultipleErrors [kni@cert-rhosp-02 ~]$ oc get csv No resources found in openshift-workload-availability namespace. [kni@cert-rhosp-02 ~]$ vi test.yaml [kni@cert-rhosp-02 ~]$ cat test.yaml apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: node-health-check namespace: openshift-workload-availability spec: channel: stable installPlanApproval: Manual name: node-healthcheck source: redhat-operators sourceNamespace: openshift-marketplace --- apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: fence-agents-remediation-subscription namespace: openshift-workload-availability spec: channel: stable name: fence-agents-remediation source: redhat-operators sourceNamespace: openshift-marketplace --- apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: self-node-remediation namespace: openshift-workload-availability spec: channel: stable installPlanApproval: Manual name: self-node-remediation source: redhat-operators sourceNamespace: openshift-marketplace --- apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: machine-deletion-remediation namespace: openshift-workload-availability spec: channel: stable name: machine-deletion-remediation source: redhat-operators sourceNamespace: openshift-marketplace --- apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: node-maintenance-operator namespace: openshift-workload-availability spec: channel: stable installPlanApproval: Automatic name: node-maintenance-operator source: redhat-operators sourceNamespace: openshift-marketplace [kni@cert-rhosp-02 ~]$ oc apply -f test.yaml subscription.operators.coreos.com/node-health-check created subscription.operators.coreos.com/fence-agents-remediation-subscription created subscription.operators.coreos.com/self-node-remediation created subscription.operators.coreos.com/machine-deletion-remediation created subscription.operators.coreos.com/node-maintenance-operator created [kni@cert-rhosp-02 ~]$ oc get sub/node-health-check -o json | jq .status.conditions [ { "message": "constraints not satisfiable: no operators found in package node-healthcheck in the catalog referenced by subscription node-health-check, subscription node-health-check exists", "reason": "ConstraintsNotSatisfiable", "status": "True", "type": "ResolutionFailed" }, { "lastTransitionTime": "2025-12-23T12:53:19Z", "message": "all available catalogsources are healthy", "reason": "AllCatalogSourcesHealthy", "status": "False", "type": "CatalogSourcesUnhealthy" } ] [kni@cert-rhosp-02 ~]$ oc get sub/fence-agents-remediation-subscription -o json | jq .status.conditions [ { "message": "constraints not satisfiable: no operators found in package node-healthcheck in the catalog referenced by subscription node-health-check, subscription node-health-check exists", "reason": "ConstraintsNotSatisfiable", "status": "True", "type": "ResolutionFailed" }, { "lastTransitionTime": "2025-12-23T12:53:20Z", "message": "all available catalogsources are healthy", "reason": "AllCatalogSourcesHealthy", "status": "False", "type": "CatalogSourcesUnhealthy" } ] [kni@cert-rhosp-02 ~]$ oc get sub/self-node-remediation -o json | jq .status.conditions [ { "lastTransitionTime": "2025-12-23T12:53:14Z", "message": "all available catalogsources are healthy", "reason": "AllCatalogSourcesHealthy", "status": "False", "type": "CatalogSourcesUnhealthy" }, { "message": "constraints not satisfiable: no operators found in package node-healthcheck in the catalog referenced by subscription node-health-check, subscription node-health-check exists", "reason": "ConstraintsNotSatisfiable", "status": "True", "type": "ResolutionFailed" } ] [kni@cert-rhosp-02 ~]$ oc get sub/machine-deletion-remediation -o json | jq .status.conditions [ { "message": "constraints not satisfiable: no operators found in package node-healthcheck in the catalog referenced by subscription node-health-check, subscription node-health-check exists", "reason": "ConstraintsNotSatisfiable", "status": "True", "type": "ResolutionFailed" }, { "lastTransitionTime": "2025-12-23T12:53:24Z", "message": "all available catalogsources are healthy", "reason": "AllCatalogSourcesHealthy", "status": "False", "type": "CatalogSourcesUnhealthy" } ] [kni@cert-rhosp-02 ~]$ oc get sub/node-maintenance-operator -o json | jq .status.conditions [ { "message": "constraints not satisfiable: no operators found in package node-healthcheck in the catalog referenced by subscription node-health-check, subscription node-health-check exists", "reason": "ConstraintsNotSatisfiable", "status": "True", "type": "ResolutionFailed" }, { "lastTransitionTime": "2025-12-23T12:53:25Z", "message": "all available catalogsources are healthy", "reason": "AllCatalogSourcesHealthy", "status": "False", "type": "CatalogSourcesUnhealthy" } ] [kni@cert-rhosp-02 ~]$ oc get catsrc redhat-operators --namespace openshift-marketplace -o json | jq .status { "connectionState": { "address": "redhat-operators.openshift-marketplace.svc:50051", "lastConnect": "2025-12-23T12:47:14Z", "lastObservedState": "READY" }, "latestImageRegistryPoll": "2025-12-23T12:51:35Z", "registryService": { "createdAt": "2025-11-20T13:56:13Z", "port": "50051", "protocol": "grpc", "serviceName": "redhat-operators", "serviceNamespace": "openshift-marketplace" } } [kni@cert-rhosp-02 ~]$ oc get packagemanifests -n openshift-marketplace | grep self-node self-node-remediation Red Hat Operators 32d self-node-remediation Community Operators 32d [kni@cert-rhosp-02 ~]$ oc get packagemanifests -n openshift-marketplace | grep fence- fence-agents-remediation Community Operators 32d fence-agents-remediation Red Hat Operators 32d [kni@cert-rhosp-02 ~]$ oc get packagemanifests -n openshift-marketplace | grep node-main node-maintenance-operator Red Hat Operators 32d node-maintenance-operator Community Operators 32d [kni@cert-rhosp-02 ~]$ oc get packagemanifests -n openshift-marketplace | grep machine-dele machine-deletion-remediation Red Hat Operators 32d machine-deletion-remediation Community Operators 32d [kni@cert-rhosp-02 ~]$ oc get packagemanifests -n openshift-marketplace | grep node-healt node-healthcheck-operator Red Hat Operators 32d node-healthcheck-operator Community Operators 32d