oc label node worker-0-0 hypershift.openshift.io/nodePool=test fencing=true test-id=bug-hunt
node/worker-0-0 labeled
[kni@ocp-edge04 ~]$ oc label node worker-0-1 hypershift.openshift.io/nodePool=test test-id=bug-hunt
node/worker-0-1 labeled
[kni@ocp-edge04 ~]$ oc get selfnoderemediationtemplates -n openshift-workload-availability
NAME                                                AGE
self-node-remediation-automatic-strategy-template   18s
[kni@ocp-edge04 ~]$ oc get selfnoderemediationtemplates -n openshift-workload-availability
NAME                                                AGE
self-node-remediation-automatic-strategy-template   3m7s
[kni@ocp-edge04 ~]$ oc label node worker-0-0 hypershift.openshift.io/nodePool=test fencing=true test-id=bug-hunt
node/worker-0-0 not labeled
[kni@ocp-edge04 ~]$ oc get nodes -l test-id=bug-hunt --show-labels
NAME         STATUS   ROLES    AGE     VERSION   LABELS
worker-0-0   Ready    worker   3h35m   v1.34.2   beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,fencing=true,hypershift.openshift.io/nodePool=test,kubernetes.io/arch=amd64,kubernetes.io/hostname=worker-0-0,kubernetes.io/os=linux,node-role.kubernetes.io/worker=,node.openshift.io/os_id=rhel,test-id=bug-hunt
worker-0-1   Ready    worker   3h35m   v1.34.2   beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,hypershift.openshift.io/nodePool=test,kubernetes.io/arch=amd64,kubernetes.io/hostname=worker-0-1,kubernetes.io/os=linux,node-role.kubernetes.io/worker=,node.openshift.io/os_id=rhel,test-id=bug-hunt
[kni@ocp-edge04 ~]$ cat <<EOF | oc apply -f -
> apiVersion: remediation.medik8s.io/v1alpha1
> kind: NodeHealthCheck
> metadata:
>   name: repro-nhc
>   namespace: openshift-workload-availability
> spec:
>   maxUnhealthy: 49%
>   remediationTemplate:
>     apiVersion: self-node-remediation.medik8s.io/v1alpha1
>     kind: SelfNodeRemediationTemplate
>     name: self-node-remediation-automatic-strategy-template
>     namespace: openshift-workload-availability
>   selector:
>     matchLabels:
>       hypershift.openshift.io/nodePool: test
>       fencing: "true"
>       test-id: "bug-hunt"
> EOF
nodehealthcheck.remediation.medik8s.io/repro-nhc created
[kni@ocp-edge04 ~]$ oc get nhc repro-nhc -n openshift-workload-availability -o jsonpath='{.status.observedNodes}'
1[kni@ocp-edge04 ~]$ oc get nhc repro-nhc -n openshift-workload-availability -o jsonpath='{.status.observedNodes}'
1[kni@ocp-edge04 ~]$ oc get nhc repro-nhc -n openshift-workload-availability -o jsonpath='{.status.observedNodes}'
1[kni@ocp-edge04 ~]$ oc get nhc repro-nhc -n openshift-workload-availability -o jsonpath='{.status.observedNodes}'
1[kni@ocp-edge04 ~]$ oc get nhc repro-nhc -n openshift-workload-availability -o jsonpath='{.status.observedNodes}'
1[kni@ocp-edge04 ~]$ oc get nhc repro-nhc -n openshift-workload-availability -o jsonpath='{.status.observedNodes}'
1[kni@ocp-edge04 ~]$ oc get nhc repro-nhc -n openshift-workload-availability -o jsonpath='{.status.observedNodes}'
1[kni@ocp-edge04 ~]$ oc get nhc repro-nhc -n openshift-workload-availability -o jsonpath='{.status.observedNodes}'
1[kni@ocp-edge04 ~]$ oc get nhc repro-nhc -n openshift-workload-availability -o jsonpath='{.status.observedNodes}'
1[kni@ocp-edge04 ~]$ oc get nhc repro-nhc -n openshift-workload-availability -o jsonpath='{.status.observedNodes}'
1[kni@ocp-edge04 ~]$ oc get nhc repro-nhc -n openshift-workload-availability -o jsonpath='{.status.observedNodes}'
1[kni@ocp-edge04 ~]$ oc get nhc repro-nhc -n openshift-workload-availability -o jsonpath='{.status.observedNodes}'
1[kni@ocp-edge04 ~]$ oc get nhc repro-nhc -n openshift-workload-availability -o jsonpath='{.status.observedNodes}'
1[kni@ocp-edge04 ~]$ oc get nhc repro-nhc -n openshift-workload-availability -o jsonpath='{.status.observedNodes}'
1[kni@ocp-edge04 ~]$ oc label node worker-0-1 fencing=true
node/worker-0-1 labeled
[kni@ocp-edge04 ~]$ oc get nhc repro-nhc -n openshift-workload-availability -o jsonpath='{.status.observedNodes}'
2[kni@ocp-edge04 ~]$ oc get nhc repro-nhc -n openshift-workload-availability -o jsonpath='{.status.observedNodes}'