@@ -54,7 +54,7 @@ func (src *KubeadmControlPlane) ConvertTo(dstRaw conversion.Hub) error {
54
54
if err != nil {
55
55
return err
56
56
}
57
- dst .Spec .MachineTemplate .InfrastructureRef = * infraRef
57
+ dst .Spec .MachineTemplate .Spec . InfrastructureRef = * infraRef
58
58
59
59
// Manually restore data.
60
60
restored := & controlplanev1.KubeadmControlPlane {}
@@ -102,7 +102,7 @@ func (dst *KubeadmControlPlane) ConvertFrom(srcRaw conversion.Hub) error {
102
102
return err
103
103
}
104
104
105
- infraRef , err := convertToObjectReference (& src .Spec .MachineTemplate .InfrastructureRef , src .Namespace )
105
+ infraRef , err := convertToObjectReference (& src .Spec .MachineTemplate .Spec . InfrastructureRef , src .Namespace )
106
106
if err != nil {
107
107
return err
108
108
}
@@ -258,38 +258,56 @@ func Convert_v1beta1_KubeadmControlPlaneMachineTemplate_To_v1beta2_KubeadmContro
258
258
if err := autoConvert_v1beta1_KubeadmControlPlaneMachineTemplate_To_v1beta2_KubeadmControlPlaneMachineTemplate (in , out , s ); err != nil {
259
259
return err
260
260
}
261
- out .Deletion .NodeDrainTimeoutSeconds = clusterv1 .ConvertToSeconds (in .NodeDrainTimeout )
262
- out .Deletion .NodeVolumeDetachTimeoutSeconds = clusterv1 .ConvertToSeconds (in .NodeVolumeDetachTimeout )
263
- out .Deletion .NodeDeletionTimeoutSeconds = clusterv1 .ConvertToSeconds (in .NodeDeletionTimeout )
261
+ if in .ReadinessGates != nil {
262
+ in , out := & in .ReadinessGates , & out .Spec .ReadinessGates
263
+ * out = make ([]clusterv1.MachineReadinessGate , len (* in ))
264
+ for i := range * in {
265
+ if err := clusterv1beta1 .Convert_v1beta1_MachineReadinessGate_To_v1beta2_MachineReadinessGate (& (* in )[i ], & (* out )[i ], s ); err != nil {
266
+ return err
267
+ }
268
+ }
269
+ }
270
+ out .Spec .Deletion .NodeDrainTimeoutSeconds = clusterv1 .ConvertToSeconds (in .NodeDrainTimeout )
271
+ out .Spec .Deletion .NodeVolumeDetachTimeoutSeconds = clusterv1 .ConvertToSeconds (in .NodeVolumeDetachTimeout )
272
+ out .Spec .Deletion .NodeDeletionTimeoutSeconds = clusterv1 .ConvertToSeconds (in .NodeDeletionTimeout )
264
273
return nil
265
274
}
266
275
func Convert_v1beta2_KubeadmControlPlaneMachineTemplate_To_v1beta1_KubeadmControlPlaneMachineTemplate (in * controlplanev1.KubeadmControlPlaneMachineTemplate , out * KubeadmControlPlaneMachineTemplate , s apimachineryconversion.Scope ) error {
267
276
if err := autoConvert_v1beta2_KubeadmControlPlaneMachineTemplate_To_v1beta1_KubeadmControlPlaneMachineTemplate (in , out , s ); err != nil {
268
277
return err
269
278
}
270
- out .NodeDrainTimeout = clusterv1 .ConvertFromSeconds (in .Deletion .NodeDrainTimeoutSeconds )
271
- out .NodeVolumeDetachTimeout = clusterv1 .ConvertFromSeconds (in .Deletion .NodeVolumeDetachTimeoutSeconds )
272
- out .NodeDeletionTimeout = clusterv1 .ConvertFromSeconds (in .Deletion .NodeDeletionTimeoutSeconds )
279
+ if in .Spec .ReadinessGates != nil {
280
+ in , out := & in .Spec .ReadinessGates , & out .ReadinessGates
281
+ * out = make ([]clusterv1beta1.MachineReadinessGate , len (* in ))
282
+ for i := range * in {
283
+ if err := clusterv1beta1 .Convert_v1beta2_MachineReadinessGate_To_v1beta1_MachineReadinessGate (& (* in )[i ], & (* out )[i ], s ); err != nil {
284
+ return err
285
+ }
286
+ }
287
+ }
288
+ out .NodeDrainTimeout = clusterv1 .ConvertFromSeconds (in .Spec .Deletion .NodeDrainTimeoutSeconds )
289
+ out .NodeVolumeDetachTimeout = clusterv1 .ConvertFromSeconds (in .Spec .Deletion .NodeVolumeDetachTimeoutSeconds )
290
+ out .NodeDeletionTimeout = clusterv1 .ConvertFromSeconds (in .Spec .Deletion .NodeDeletionTimeoutSeconds )
273
291
return nil
274
292
}
275
293
276
294
func Convert_v1beta1_KubeadmControlPlaneTemplateMachineTemplate_To_v1beta2_KubeadmControlPlaneTemplateMachineTemplate (in * KubeadmControlPlaneTemplateMachineTemplate , out * controlplanev1.KubeadmControlPlaneTemplateMachineTemplate , s apimachineryconversion.Scope ) error {
277
295
if err := autoConvert_v1beta1_KubeadmControlPlaneTemplateMachineTemplate_To_v1beta2_KubeadmControlPlaneTemplateMachineTemplate (in , out , s ); err != nil {
278
296
return err
279
297
}
280
- out .Deletion .NodeDrainTimeoutSeconds = clusterv1 .ConvertToSeconds (in .NodeDrainTimeout )
281
- out .Deletion .NodeVolumeDetachTimeoutSeconds = clusterv1 .ConvertToSeconds (in .NodeVolumeDetachTimeout )
282
- out .Deletion .NodeDeletionTimeoutSeconds = clusterv1 .ConvertToSeconds (in .NodeDeletionTimeout )
298
+ out .Spec . Deletion .NodeDrainTimeoutSeconds = clusterv1 .ConvertToSeconds (in .NodeDrainTimeout )
299
+ out .Spec . Deletion .NodeVolumeDetachTimeoutSeconds = clusterv1 .ConvertToSeconds (in .NodeVolumeDetachTimeout )
300
+ out .Spec . Deletion .NodeDeletionTimeoutSeconds = clusterv1 .ConvertToSeconds (in .NodeDeletionTimeout )
283
301
return nil
284
302
}
285
303
286
304
func Convert_v1beta2_KubeadmControlPlaneTemplateMachineTemplate_To_v1beta1_KubeadmControlPlaneTemplateMachineTemplate (in * controlplanev1.KubeadmControlPlaneTemplateMachineTemplate , out * KubeadmControlPlaneTemplateMachineTemplate , s apimachineryconversion.Scope ) error {
287
305
if err := autoConvert_v1beta2_KubeadmControlPlaneTemplateMachineTemplate_To_v1beta1_KubeadmControlPlaneTemplateMachineTemplate (in , out , s ); err != nil {
288
306
return err
289
307
}
290
- out .NodeDrainTimeout = clusterv1 .ConvertFromSeconds (in .Deletion .NodeDrainTimeoutSeconds )
291
- out .NodeVolumeDetachTimeout = clusterv1 .ConvertFromSeconds (in .Deletion .NodeVolumeDetachTimeoutSeconds )
292
- out .NodeDeletionTimeout = clusterv1 .ConvertFromSeconds (in .Deletion .NodeDeletionTimeoutSeconds )
308
+ out .NodeDrainTimeout = clusterv1 .ConvertFromSeconds (in .Spec . Deletion .NodeDrainTimeoutSeconds )
309
+ out .NodeVolumeDetachTimeout = clusterv1 .ConvertFromSeconds (in .Spec . Deletion .NodeVolumeDetachTimeoutSeconds )
310
+ out .NodeDeletionTimeout = clusterv1 .ConvertFromSeconds (in .Spec . Deletion .NodeDeletionTimeoutSeconds )
293
311
return nil
294
312
}
295
313
0 commit comments