Skip to content

Commit f84e6ca

Browse files
committed
Rename KCP remediationStrategy to remediation
Signed-off-by: Stefan Büringer buringerst@vmware.com
1 parent e63a91e commit f84e6ca

16 files changed

+160
-201
lines changed

.golangci-kal.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ linters:
167167
linters:
168168
- kubeapilinter
169169
- path: "api/controlplane/kubeadm/v1beta2"
170-
text: "optionalfields: field (Spec|ObjectMeta|KubeadmConfigSpec) is optional and should (be a pointer|have the omitempty tag)"
170+
text: "optionalfields: field (Spec|ObjectMeta|KubeadmConfigSpec|Remediation) is optional and should (be a pointer|have the omitempty tag)"
171171
linters:
172172
- kubeapilinter
173173
- path: "api/core/v1beta2/cluster_types.go"

api/controlplane/kubeadm/v1beta1/conversion.go

Lines changed: 64 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -81,14 +81,7 @@ func (src *KubeadmControlPlane) ConvertTo(dstRaw conversion.Hub) error {
8181
}
8282

8383
if src.Spec.RemediationStrategy != nil {
84-
if dst.Spec.RemediationStrategy == nil {
85-
dst.Spec.RemediationStrategy = &controlplanev1.RemediationStrategy{}
86-
}
87-
var restoredRetryPeriodSeconds *int32
88-
if restored.Spec.RemediationStrategy != nil {
89-
restoredRetryPeriodSeconds = restored.Spec.RemediationStrategy.RetryPeriodSeconds
90-
}
91-
clusterv1.Convert_Duration_To_Pointer_int32(src.Spec.RemediationStrategy.RetryPeriod, ok, restoredRetryPeriodSeconds, &dst.Spec.RemediationStrategy.RetryPeriodSeconds)
84+
clusterv1.Convert_Duration_To_Pointer_int32(src.Spec.RemediationStrategy.RetryPeriod, ok, restored.Spec.Remediation.RetryPeriodSeconds, &dst.Spec.Remediation.RetryPeriodSeconds)
9285
}
9386

9487
// Override restored data with timeouts values already existing in v1beta1 but in other structs.
@@ -142,14 +135,7 @@ func (src *KubeadmControlPlaneTemplate) ConvertTo(dstRaw conversion.Hub) error {
142135
}
143136

144137
if src.Spec.Template.Spec.RemediationStrategy != nil {
145-
if dst.Spec.Template.Spec.RemediationStrategy == nil {
146-
dst.Spec.Template.Spec.RemediationStrategy = &controlplanev1.RemediationStrategy{}
147-
}
148-
var restoredRetryPeriodSeconds *int32
149-
if restored.Spec.Template.Spec.RemediationStrategy != nil {
150-
restoredRetryPeriodSeconds = restored.Spec.Template.Spec.RemediationStrategy.RetryPeriodSeconds
151-
}
152-
clusterv1.Convert_Duration_To_Pointer_int32(src.Spec.Template.Spec.RemediationStrategy.RetryPeriod, ok, restoredRetryPeriodSeconds, &dst.Spec.Template.Spec.RemediationStrategy.RetryPeriodSeconds)
138+
clusterv1.Convert_Duration_To_Pointer_int32(src.Spec.Template.Spec.RemediationStrategy.RetryPeriod, ok, restored.Spec.Template.Spec.Remediation.RetryPeriodSeconds, &dst.Spec.Template.Spec.Remediation.RetryPeriodSeconds)
153139
}
154140

155141
// Override restored data with timeouts values already existing in v1beta1 but in other structs.
@@ -172,6 +158,64 @@ func (dst *KubeadmControlPlaneTemplate) ConvertFrom(srcRaw conversion.Hub) error
172158
return utilconversion.MarshalData(src, dst)
173159
}
174160

161+
func Convert_v1beta2_KubeadmControlPlaneSpec_To_v1beta1_KubeadmControlPlaneSpec(in *controlplanev1.KubeadmControlPlaneSpec, out *KubeadmControlPlaneSpec, s apimachineryconversion.Scope) error {
162+
if err := autoConvert_v1beta2_KubeadmControlPlaneSpec_To_v1beta1_KubeadmControlPlaneSpec(in, out, s); err != nil {
163+
return err
164+
}
165+
166+
if !reflect.DeepEqual(in.Remediation, controlplanev1.KubeadmControlPlaneRemediationSpec{}) {
167+
out.RemediationStrategy = &RemediationStrategy{}
168+
if err := Convert_v1beta2_KubeadmControlPlaneRemediationSpec_To_v1beta1_RemediationStrategy(&in.Remediation, out.RemediationStrategy, s); err != nil {
169+
return err
170+
}
171+
}
172+
173+
return nil
174+
}
175+
176+
func Convert_v1beta1_KubeadmControlPlaneSpec_To_v1beta2_KubeadmControlPlaneSpec(in *KubeadmControlPlaneSpec, out *controlplanev1.KubeadmControlPlaneSpec, s apimachineryconversion.Scope) error {
177+
if err := autoConvert_v1beta1_KubeadmControlPlaneSpec_To_v1beta2_KubeadmControlPlaneSpec(in, out, s); err != nil {
178+
return err
179+
}
180+
181+
if in.RemediationStrategy != nil {
182+
if err := Convert_v1beta1_RemediationStrategy_To_v1beta2_KubeadmControlPlaneRemediationSpec(in.RemediationStrategy, &out.Remediation, s); err != nil {
183+
return err
184+
}
185+
}
186+
187+
return nil
188+
}
189+
190+
func Convert_v1beta2_KubeadmControlPlaneTemplateResourceSpec_To_v1beta1_KubeadmControlPlaneTemplateResourceSpec(in *controlplanev1.KubeadmControlPlaneTemplateResourceSpec, out *KubeadmControlPlaneTemplateResourceSpec, s apimachineryconversion.Scope) error {
191+
if err := autoConvert_v1beta2_KubeadmControlPlaneTemplateResourceSpec_To_v1beta1_KubeadmControlPlaneTemplateResourceSpec(in, out, s); err != nil {
192+
return err
193+
}
194+
195+
if !reflect.DeepEqual(in.Remediation, controlplanev1.KubeadmControlPlaneRemediationSpec{}) {
196+
out.RemediationStrategy = &RemediationStrategy{}
197+
if err := Convert_v1beta2_KubeadmControlPlaneRemediationSpec_To_v1beta1_RemediationStrategy(&in.Remediation, out.RemediationStrategy, s); err != nil {
198+
return err
199+
}
200+
}
201+
202+
return nil
203+
}
204+
205+
func Convert_v1beta1_KubeadmControlPlaneTemplateResourceSpec_To_v1beta2_KubeadmControlPlaneTemplateResourceSpec(in *KubeadmControlPlaneTemplateResourceSpec, out *controlplanev1.KubeadmControlPlaneTemplateResourceSpec, s apimachineryconversion.Scope) error {
206+
if err := autoConvert_v1beta1_KubeadmControlPlaneTemplateResourceSpec_To_v1beta2_KubeadmControlPlaneTemplateResourceSpec(in, out, s); err != nil {
207+
return err
208+
}
209+
210+
if in.RemediationStrategy != nil {
211+
if err := Convert_v1beta1_RemediationStrategy_To_v1beta2_KubeadmControlPlaneRemediationSpec(in.RemediationStrategy, &out.Remediation, s); err != nil {
212+
return err
213+
}
214+
}
215+
216+
return nil
217+
}
218+
175219
func Convert_v1beta2_KubeadmControlPlaneStatus_To_v1beta1_KubeadmControlPlaneStatus(in *controlplanev1.KubeadmControlPlaneStatus, out *KubeadmControlPlaneStatus, s apimachineryconversion.Scope) error {
176220
if err := autoConvert_v1beta2_KubeadmControlPlaneStatus_To_v1beta1_KubeadmControlPlaneStatus(in, out, s); err != nil {
177221
return err
@@ -311,19 +355,15 @@ func Convert_v1beta2_KubeadmControlPlaneTemplateMachineTemplate_To_v1beta1_Kubea
311355
return nil
312356
}
313357

314-
func Convert_v1beta1_RemediationStrategy_To_v1beta2_RemediationStrategy(in *RemediationStrategy, out *controlplanev1.RemediationStrategy, s apimachineryconversion.Scope) error {
315-
if err := autoConvert_v1beta1_RemediationStrategy_To_v1beta2_RemediationStrategy(in, out, s); err != nil {
316-
return err
317-
}
358+
func Convert_v1beta1_RemediationStrategy_To_v1beta2_KubeadmControlPlaneRemediationSpec(in *RemediationStrategy, out *controlplanev1.KubeadmControlPlaneRemediationSpec, _ apimachineryconversion.Scope) error {
359+
out.MaxRetry = in.MaxRetry
318360
out.MinHealthyPeriodSeconds = clusterv1.ConvertToSeconds(in.MinHealthyPeriod)
319361
out.RetryPeriodSeconds = clusterv1.ConvertToSeconds(&in.RetryPeriod)
320362
return nil
321363
}
322364

323-
func Convert_v1beta2_RemediationStrategy_To_v1beta1_RemediationStrategy(in *controlplanev1.RemediationStrategy, out *RemediationStrategy, s apimachineryconversion.Scope) error {
324-
if err := autoConvert_v1beta2_RemediationStrategy_To_v1beta1_RemediationStrategy(in, out, s); err != nil {
325-
return err
326-
}
365+
func Convert_v1beta2_KubeadmControlPlaneRemediationSpec_To_v1beta1_RemediationStrategy(in *controlplanev1.KubeadmControlPlaneRemediationSpec, out *RemediationStrategy, _ apimachineryconversion.Scope) error {
366+
out.MaxRetry = in.MaxRetry
327367
out.MinHealthyPeriod = clusterv1.ConvertFromSeconds(in.MinHealthyPeriodSeconds)
328368
out.RetryPeriod = ptr.Deref(clusterv1.ConvertFromSeconds(in.RetryPeriodSeconds), metav1.Duration{})
329369
return nil

0 commit comments

Comments
 (0)