Skip to content

Commit 28ec2bb

Browse files
author
Artyom Lukianov
committed
Make remediation strategy optional parameter
1 parent 8191e1c commit 28ec2bb

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

install/0000_30_machine-api-operator_07_machinehealthcheck.crd.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ spec:
4040
description: Label selector to match machines whose health will be exercised
4141
type: object
4242
required:
43-
- remediationStrategy
4443
- selector
4544
type: object
4645
status:

pkg/apis/healthchecking/v1alpha1/machinehealthcheck_types.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import (
77
// ConfigMapNodeUnhealthyConditions contains the name of the unhealthy conditions config map
88
const ConfigMapNodeUnhealthyConditions = "node-unhealthy-conditions"
99

10+
// RemediationStrategyType contains remediation strategy type
1011
type RemediationStrategyType string
1112

1213
// +genclient
@@ -40,7 +41,8 @@ type MachineHealthCheckList struct {
4041
type MachineHealthCheckSpec struct {
4142
// RemediationStrategy to use in case of problem detection
4243
// default is machine deletion
43-
RemediationStrategy RemediationStrategyType `json:"remediationStrategy"`
44+
// +optional
45+
RemediationStrategy *RemediationStrategyType `json:"remediationStrategy,omitempty"`
4446
// Label selector to match machines whose health will be exercised
4547
Selector metav1.LabelSelector `json:"selector"`
4648
}

0 commit comments

Comments
 (0)