Skip to content

Commit d356a77

Browse files
authored
Merge pull request #7438 from sbueringer/pr-make-cert-mutable
🌱 KCP: make rolloutBefore.certificatesExpiryDays mutable
2 parents a11dcc8 + 993559d commit d356a77

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

controlplane/kubeadm/api/v1beta1/kubeadm_control_plane_webhook.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,7 @@ func (in *KubeadmControlPlane) ValidateUpdate(old runtime.Object) error {
168168
{spec, "replicas"},
169169
{spec, "version"},
170170
{spec, "rolloutAfter"},
171+
{spec, "rolloutBefore", "*"},
171172
{spec, "rolloutStrategy", "*"},
172173
}
173174

controlplane/kubeadm/api/v1beta1/kubeadm_control_plane_webhook_test.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -404,6 +404,9 @@ func TestKubeadmControlPlaneValidateUpdate(t *testing.T) {
404404
validUpdate.Spec.Replicas = pointer.Int32(5)
405405
now := metav1.NewTime(time.Now())
406406
validUpdate.Spec.RolloutAfter = &now
407+
validUpdate.Spec.RolloutBefore = &RolloutBefore{
408+
CertificatesExpiryDays: pointer.Int32(14),
409+
}
407410
validUpdate.Spec.KubeadmConfigSpec.Format = bootstrapv1.CloudConfig
408411

409412
scaleToZero := before.DeepCopy()

0 commit comments

Comments
 (0)