@@ -78,9 +78,9 @@ func TestCloudConfigInput(t *testing.T) {
7878 g .Expect (err ).NotTo (HaveOccurred ())
7979
8080 if confinement == "classic" {
81- g .Expect (c .RunCommands ).To (ContainElement (fmt .Sprintf (`/capi-scripts/00-install-microk8s.sh "--channel 1.25/%s --classic"` , risk )))
81+ g .Expect (c .RunCommands ).To (ContainElement (fmt .Sprintf (`/capi-scripts/00-install-microk8s.sh "--channel 1.25/%s --classic" false ` , risk )))
8282 } else {
83- g .Expect (c .RunCommands ).To (ContainElement (fmt .Sprintf (`/capi-scripts/00-install-microk8s.sh "--channel 1.25-strict/%s"` , risk )))
83+ g .Expect (c .RunCommands ).To (ContainElement (fmt .Sprintf (`/capi-scripts/00-install-microk8s.sh "--channel 1.25-strict/%s" false ` , risk )))
8484 }
8585
8686 _ , err = cloudinit .GenerateCloudConfig (c )
@@ -93,6 +93,48 @@ func TestCloudConfigInput(t *testing.T) {
9393 }
9494 })
9595
96+ t .Run ("DisableDefaultCNI" , func (t * testing.T ) {
97+ for _ , tc := range []struct {
98+ name string
99+ makeCloudConfig func () (* cloudinit.CloudConfig , error )
100+ }{
101+ {
102+ name : "ControlPlaneJoin" ,
103+ makeCloudConfig : func () (* cloudinit.CloudConfig , error ) {
104+ return cloudinit .NewJoinControlPlane (& cloudinit.ControlPlaneJoinInput {
105+ KubernetesVersion : "v1.25.0" ,
106+ Confinement : "classic" ,
107+ Token : strings .Repeat ("a" , 32 ),
108+ TokenTTL : 100 ,
109+ DisableDefaultCNI : true ,
110+ })
111+ },
112+ },
113+ {
114+ name : "ControlPlaneInit" ,
115+ makeCloudConfig : func () (* cloudinit.CloudConfig , error ) {
116+ return cloudinit .NewInitControlPlane (& cloudinit.ControlPlaneInitInput {
117+ KubernetesVersion : "v1.25.0" ,
118+ Confinement : "classic" ,
119+ Token : strings .Repeat ("a" , 32 ),
120+ TokenTTL : 100 ,
121+ DisableDefaultCNI : true ,
122+ })
123+ },
124+ },
125+ } {
126+ t .Run (tc .name , func (t * testing.T ) {
127+ g := NewWithT (t )
128+ c , err := tc .makeCloudConfig ()
129+ g .Expect (err ).NotTo (HaveOccurred ())
130+
131+ g .Expect (c .RunCommands ).To (ContainElement (`/capi-scripts/00-install-microk8s.sh "--channel 1.25 --classic" true` ))
132+ _ , err = cloudinit .GenerateCloudConfig (c )
133+ g .Expect (err ).NotTo (HaveOccurred ())
134+ })
135+ }
136+ })
137+
96138 t .Run ("ExtraWriteFiles" , func (t * testing.T ) {
97139 files := []v1beta1.CloudInitWriteFile {{
98140 Content : "contents" ,
@@ -397,80 +439,4 @@ func TestCloudConfigInput(t *testing.T) {
397439 })
398440 }
399441 })
400-
401- t .Run ("DisableDefaultCNI" , func (t * testing.T ) {
402- for _ , tc := range []struct {
403- name string
404- makeCloudConfig func () (* cloudinit.CloudConfig , error )
405- }{
406- {
407- name : "ControlPlaneInit" ,
408- makeCloudConfig : func () (* cloudinit.CloudConfig , error ) {
409- return cloudinit .NewInitControlPlane (& cloudinit.ControlPlaneInitInput {
410- DisableDefaultCNI : true ,
411- KubernetesVersion : "v1.25.0" ,
412- Token : strings .Repeat ("a" , 32 ),
413- TokenTTL : 100 ,
414- })
415- },
416- },
417- {
418- name : "ControlPlaneJoin" ,
419- makeCloudConfig : func () (* cloudinit.CloudConfig , error ) {
420- return cloudinit .NewJoinControlPlane (& cloudinit.ControlPlaneJoinInput {
421- DisableDefaultCNI : true ,
422- KubernetesVersion : "v1.25.0" ,
423- Token : strings .Repeat ("a" , 32 ),
424- TokenTTL : 100 ,
425- })
426- },
427- },
428- } {
429- t .Run (tc .name , func (t * testing.T ) {
430- g := NewWithT (t )
431- c , err := tc .makeCloudConfig ()
432- g .Expect (err ).NotTo (HaveOccurred ())
433-
434- g .Expect (c .RunCommands ).To (ContainElement (`/capi-scripts/10-disable-default-cni.sh` ))
435- })
436- }
437- })
438-
439- t .Run ("DefaultCNI" , func (t * testing.T ) {
440- for _ , tc := range []struct {
441- name string
442- makeCloudConfig func () (* cloudinit.CloudConfig , error )
443- }{
444- {
445- name : "ControlPlaneInit" ,
446- makeCloudConfig : func () (* cloudinit.CloudConfig , error ) {
447- return cloudinit .NewInitControlPlane (& cloudinit.ControlPlaneInitInput {
448- DisableDefaultCNI : false ,
449- KubernetesVersion : "v1.25.0" ,
450- Token : strings .Repeat ("a" , 32 ),
451- TokenTTL : 100 ,
452- })
453- },
454- },
455- {
456- name : "ControlPlaneJoin" ,
457- makeCloudConfig : func () (* cloudinit.CloudConfig , error ) {
458- return cloudinit .NewJoinControlPlane (& cloudinit.ControlPlaneJoinInput {
459- DisableDefaultCNI : false ,
460- KubernetesVersion : "v1.25.0" ,
461- Token : strings .Repeat ("a" , 32 ),
462- TokenTTL : 100 ,
463- })
464- },
465- },
466- } {
467- t .Run (tc .name , func (t * testing.T ) {
468- g := NewWithT (t )
469- c , err := tc .makeCloudConfig ()
470- g .Expect (err ).NotTo (HaveOccurred ())
471-
472- g .Expect (c .RunCommands ).NotTo (ContainElement (`/capi-scripts/10-disable-default-cni.sh` ))
473- })
474- }
475- })
476442}
0 commit comments