@@ -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" ,
@@ -382,80 +424,4 @@ func TestCloudConfigInput(t *testing.T) {
382424 })
383425 }
384426 })
385-
386- t .Run ("DisableDefaultCNI" , func (t * testing.T ) {
387- for _ , tc := range []struct {
388- name string
389- makeCloudConfig func () (* cloudinit.CloudConfig , error )
390- }{
391- {
392- name : "ControlPlaneInit" ,
393- makeCloudConfig : func () (* cloudinit.CloudConfig , error ) {
394- return cloudinit .NewInitControlPlane (& cloudinit.ControlPlaneInitInput {
395- DisableDefaultCNI : true ,
396- KubernetesVersion : "v1.25.0" ,
397- Token : strings .Repeat ("a" , 32 ),
398- TokenTTL : 100 ,
399- })
400- },
401- },
402- {
403- name : "ControlPlaneJoin" ,
404- makeCloudConfig : func () (* cloudinit.CloudConfig , error ) {
405- return cloudinit .NewJoinControlPlane (& cloudinit.ControlPlaneJoinInput {
406- DisableDefaultCNI : true ,
407- KubernetesVersion : "v1.25.0" ,
408- Token : strings .Repeat ("a" , 32 ),
409- TokenTTL : 100 ,
410- })
411- },
412- },
413- } {
414- t .Run (tc .name , func (t * testing.T ) {
415- g := NewWithT (t )
416- c , err := tc .makeCloudConfig ()
417- g .Expect (err ).NotTo (HaveOccurred ())
418-
419- g .Expect (c .RunCommands ).To (ContainElement (`/capi-scripts/10-disable-default-cni.sh` ))
420- })
421- }
422- })
423-
424- t .Run ("DefaultCNI" , func (t * testing.T ) {
425- for _ , tc := range []struct {
426- name string
427- makeCloudConfig func () (* cloudinit.CloudConfig , error )
428- }{
429- {
430- name : "ControlPlaneInit" ,
431- makeCloudConfig : func () (* cloudinit.CloudConfig , error ) {
432- return cloudinit .NewInitControlPlane (& cloudinit.ControlPlaneInitInput {
433- DisableDefaultCNI : false ,
434- KubernetesVersion : "v1.25.0" ,
435- Token : strings .Repeat ("a" , 32 ),
436- TokenTTL : 100 ,
437- })
438- },
439- },
440- {
441- name : "ControlPlaneJoin" ,
442- makeCloudConfig : func () (* cloudinit.CloudConfig , error ) {
443- return cloudinit .NewJoinControlPlane (& cloudinit.ControlPlaneJoinInput {
444- DisableDefaultCNI : false ,
445- KubernetesVersion : "v1.25.0" ,
446- Token : strings .Repeat ("a" , 32 ),
447- TokenTTL : 100 ,
448- })
449- },
450- },
451- } {
452- t .Run (tc .name , func (t * testing.T ) {
453- g := NewWithT (t )
454- c , err := tc .makeCloudConfig ()
455- g .Expect (err ).NotTo (HaveOccurred ())
456-
457- g .Expect (c .RunCommands ).NotTo (ContainElement (`/capi-scripts/10-disable-default-cni.sh` ))
458- })
459- }
460- })
461427}
0 commit comments