@@ -202,6 +202,9 @@ func Test_canExtensionsUpdateMachine(t *testing.T) {
202202 },
203203 },
204204 },
205+ JoinConfiguration : bootstrapv1.JoinConfiguration {
206+ ControlPlane : & bootstrapv1.JoinControlPlane {},
207+ },
205208 },
206209 }
207210 desiredKubeadmConfig := currentKubeadmConfig .DeepCopy ()
@@ -323,7 +326,7 @@ func Test_canExtensionsUpdateMachine(t *testing.T) {
323326+ "clusterConfiguration": map[string]any{"etcd": map[string]any{"local": map[string]any{"imageTag": string("3.6.4-0")}}},
324327 "format": string("cloud-config"),
325328 "initConfiguration": map[string]any{"nodeRegistration": map[string]any{"imagePullPolicy": string("IfNotPresent")}},
326- "joinConfiguration": map[string]any{"nodeRegistration": map[string]any{"imagePullPolicy": string("IfNotPresent")}},
329+ "joinConfiguration": map[string]any{"controlPlane": map[string]any{}, " nodeRegistration": map[string]any{"imagePullPolicy": string("IfNotPresent")}},
327330 },
328331 },
329332 }` ,
@@ -424,7 +427,7 @@ func Test_canExtensionsUpdateMachine(t *testing.T) {
424427+ "clusterConfiguration": map[string]any{"etcd": map[string]any{"local": map[string]any{"imageTag": string("3.6.4-0")}}},
425428 "format": string("cloud-config"),
426429 "initConfiguration": map[string]any{"nodeRegistration": map[string]any{"imagePullPolicy": string("IfNotPresent")}},
427- "joinConfiguration": map[string]any{"nodeRegistration": map[string]any{"imagePullPolicy": string("IfNotPresent")}},
430+ "joinConfiguration": map[string]any{"controlPlane": map[string]any{}, " nodeRegistration": map[string]any{"imagePullPolicy": string("IfNotPresent")}},
428431 },
429432 },
430433 }` ,
@@ -619,12 +622,7 @@ func Test_createRequest(t *testing.T) {
619622 },
620623 },
621624 JoinConfiguration : bootstrapv1.JoinConfiguration {
622- // This field is technically set by CABPK, but adding it here so that matchesKubeadmConfig detects this correctly as a join KubeadmConfig.
623- Discovery : bootstrapv1.Discovery {
624- BootstrapToken : bootstrapv1.BootstrapTokenDiscovery {
625- APIServerEndpoint : "1.2.3.4:6443" ,
626- },
627- },
625+ ControlPlane : & bootstrapv1.JoinControlPlane {},
628626 NodeRegistration : bootstrapv1.NodeRegistrationOptions {
629627 KubeletExtraArgs : []bootstrapv1.Arg {{
630628 Name : "v" ,
@@ -641,7 +639,6 @@ func Test_createRequest(t *testing.T) {
641639 currentKubeadmConfigCleanedUp .SetGroupVersionKind (bootstrapv1 .GroupVersion .WithKind ("KubeadmConfig" )) // cleanupKubeadmConfig adds GVK.
642640 currentKubeadmConfigCleanedUp .Status = bootstrapv1.KubeadmConfigStatus {} // cleanupKubeadmConfig drops status.
643641 defaulting .ApplyPreviousKubeadmConfigDefaults (& currentKubeadmConfigCleanedUp .Spec ) // PrepareKubeadmConfigsForDiff applies defaults.
644- currentKubeadmConfigCleanedUp .Spec .JoinConfiguration .Discovery = bootstrapv1.Discovery {} // PrepareKubeadmConfigsForDiff cleans up Discovery.
645642 currentKubeadmConfigWithOutdatedLabelsAndAnnotations := currentKubeadmConfig .DeepCopy ()
646643 currentKubeadmConfigWithOutdatedLabelsAndAnnotations .Labels ["outdated-label-1" ] = "outdated-label-value-1"
647644 currentKubeadmConfigWithOutdatedLabelsAndAnnotations .Annotations ["outdated-annotation-1" ] = "outdated-annotation-value-1"
@@ -655,7 +652,6 @@ func Test_createRequest(t *testing.T) {
655652 desiredKubeadmConfigCleanedUp .SetGroupVersionKind (bootstrapv1 .GroupVersion .WithKind ("KubeadmConfig" )) // cleanupKubeadmConfig adds GVK.
656653 desiredKubeadmConfigCleanedUp .Status = bootstrapv1.KubeadmConfigStatus {} // cleanupKubeadmConfig drops status.
657654 defaulting .ApplyPreviousKubeadmConfigDefaults (& desiredKubeadmConfigCleanedUp .Spec ) // PrepareKubeadmConfigsForDiff applies defaults.
658- desiredKubeadmConfigCleanedUp .Spec .JoinConfiguration .Discovery = bootstrapv1.Discovery {} // PrepareKubeadmConfigsForDiff cleans up Discovery.
659655
660656 currentInfraMachine := & unstructured.Unstructured {
661657 Object : map [string ]interface {}{
0 commit comments