[root@cert-rhosp-02 ~]# oc project Using project "openshift-workload-availability" on server "https://api.ocp-edge-cluster-0.qe.lab.redhat.com:6443". [root@cert-rhosp-02 ~]# oc get OperatorGroup NAME AGE workload-availability-operator-group 7d19h [root@cert-rhosp-02 ~]# vi test.yaml [root@cert-rhosp-02 ~]# cat test.yaml apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: node-health-check-operator namespace: openshift-workload-availability spec: channel: stable installPlanApproval: Manual name: node-healthcheck-operator source: redhat-operators sourceNamespace: openshift-marketplace package: node-healthcheck-operator --- 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 package: fence-agents-remediation --- apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: self-node-remediation-operator namespace: openshift-workload-availability spec: channel: stable installPlanApproval: Manual name: self-node-remediation-operator source: redhat-operators sourceNamespace: openshift-marketplace package: self-node-remediation --- apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: machine-deletion-remediation-operator namespace: openshift-workload-availability spec: channel: stable name: machine-deletion-remediation-operator source: redhat-operators sourceNamespace: openshift-marketplace package: machine-deletion-remediation --- 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 package: node-maintenance-operator [root@cert-rhosp-02 ~]# oc apply -f test.yaml subscription.operators.coreos.com/node-health-check-operator created subscription.operators.coreos.com/fence-agents-remediation-subscription created subscription.operators.coreos.com/self-node-remediation-operator created subscription.operators.coreos.com/machine-deletion-remediation-operator created subscription.operators.coreos.com/node-maintenance-operator created [root@cert-rhosp-02 ~]# oc get sub/node-health-check-operator -o json | jq .status.conditions [ { "message": "constraints not satisfiable: no operators found in package self-node-remediation-operator in the catalog referenced by subscription self-node-remediation-operator, subscription self-node-remediation-operator exists", "reason": "ConstraintsNotSatisfiable", "status": "True", "type": "ResolutionFailed" }, { "lastTransitionTime": "2025-12-04T09:39:21Z", "message": "all available catalogsources are healthy", "reason": "AllCatalogSourcesHealthy", "status": "False", "type": "CatalogSourcesUnhealthy" } ] [root@cert-rhosp-02 ~]# oc get sub/fence-agents-remediation-subscription -o json | jq .status.conditions [ { "message": "constraints not satisfiable: no operators found in package machine-deletion-remediation-operator in the catalog referenced by subscription machine-deletion-remediation-operator, subscription machine-deletion-remediation-operator exists", "reason": "ConstraintsNotSatisfiable", "status": "True", "type": "ResolutionFailed" }, { "lastTransitionTime": "2025-12-04T09:39:46Z", "message": "all available catalogsources are healthy", "reason": "AllCatalogSourcesHealthy", "status": "False", "type": "CatalogSourcesUnhealthy" } ] [root@cert-rhosp-02 ~]# oc get sub/self-node-remediation-operator -o json | jq .status.conditions [ { "lastTransitionTime": "2025-12-04T09:39:56Z", "message": "all available catalogsources are healthy", "reason": "AllCatalogSourcesHealthy", "status": "False", "type": "CatalogSourcesUnhealthy" }, { "message": "constraints not satisfiable: no operators found in package machine-deletion-remediation-operator in the catalog referenced by subscription machine-deletion-remediation-operator, subscription machine-deletion-remediation-operator exists", "reason": "ConstraintsNotSatisfiable", "status": "True", "type": "ResolutionFailed" } ] [root@cert-rhosp-02 ~]# oc get sub/machine-deletion-remediation-operator -o json | jq .status.conditions [ { "message": "constraints not satisfiable: no operators found in package machine-deletion-remediation-operator in the catalog referenced by subscription machine-deletion-remediation-operator, subscription machine-deletion-remediation-operator exists", "reason": "ConstraintsNotSatisfiable", "status": "True", "type": "ResolutionFailed" }, { "lastTransitionTime": "2025-12-04T09:39:34Z", "message": "all available catalogsources are healthy", "reason": "AllCatalogSourcesHealthy", "status": "False", "type": "CatalogSourcesUnhealthy" } ] [root@cert-rhosp-02 ~]# oc get sub/node-maintenance-operator -o json | jq .status.conditions [ { "message": "constraints not satisfiable: no operators found in package machine-deletion-remediation-operator in the catalog referenced by subscription machine-deletion-remediation-operator, subscription machine-deletion-remediation-operator exists", "reason": "ConstraintsNotSatisfiable", "status": "True", "type": "ResolutionFailed" }, { "lastTransitionTime": "2025-12-04T09:39:27Z", "message": "all available catalogsources are healthy", "reason": "AllCatalogSourcesHealthy", "status": "False", "type": "CatalogSourcesUnhealthy" } ] [root@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-04T09:25:16Z", "lastObservedState": "READY" }, "latestImageRegistryPoll": "2025-12-04T09:42:45Z", "registryService": { "createdAt": "2025-11-20T13:56:13Z", "port": "50051", "protocol": "grpc", "serviceName": "redhat-operators", "serviceNamespace": "openshift-marketplace" } } [root@cert-rhosp-02 ~]# oc get packagemanifests -n openshift-marketplace | grep self-node self-node-remediation Community Operators 13d self-node-remediation Red Hat Operators 13d [root@cert-rhosp-02 ~]# oc get packagemanifests -n openshift-marketplace | grep fence- fence-agents-remediation Community Operators 13d fence-agents-remediation Red Hat Operators 13d [root@cert-rhosp-02 ~]# oc get packagemanifests -n openshift-marketplace | grep node-main node-maintenance-operator Community Operators 13d node-maintenance-operator Red Hat Operators 13d [root@cert-rhosp-02 ~]# oc get packagemanifests -n openshift-marketplace | grep machine-dele machine-deletion-remediation Red Hat Operators 13d machine-deletion-remediation Community Operators 13d [root@cert-rhosp-02 ~]# oc get packagemanifests -n openshift-marketplace | grep node-healt node-healthcheck-operator Red Hat Operators 13d node-healthcheck-operator Community Operators 13d