{{- range $nodeGroupOverrides := .Values.nodeGroups }} {{- $nodeGroup := deepCopy $.Values.nodeGroupDefaults | mustMerge $nodeGroupOverrides }} {{- if $nodeGroup.healthCheck.enabled }} --- apiVersion: cluster.x-k8s.io/v1beta1 kind: MachineHealthCheck metadata: name: {{ include "openstack-cluster.componentName" (list $ $nodeGroup.name) }} labels: {{- include "openstack-cluster.componentLabels" (list $ "worker") | nindent 4 }} capi.stackhpc.com/node-group: {{ $nodeGroup.name }} spec: clusterName: {{ include "openstack-cluster.clusterName" $ }} selector: matchLabels: {{- include "openstack-cluster.componentSelectorLabels" (list $ "worker") | nindent 6 }} capi.stackhpc.com/node-group: {{ $nodeGroup.name }} {{- toYaml $nodeGroup.healthCheck.spec | nindent 2 }} {{- end }} {{- end }}