@@ -30,52 +30,52 @@ import (
30
30
"k8s.io/apimachinery/pkg/util/intstr"
31
31
. "sigs.k8s.io/controller-runtime/pkg/envtest/komega"
32
32
33
- bootstrapv1beta1 "sigs.k8s.io/cluster-api/api/bootstrap/kubeadm/v1beta1 "
34
- controlplanev1beta1 "sigs.k8s.io/cluster-api/api/controlplane/kubeadm/v1beta1 "
33
+ bootstrapv1 "sigs.k8s.io/cluster-api/api/bootstrap/kubeadm/v1beta2 "
34
+ controlplanev1 "sigs.k8s.io/cluster-api/api/controlplane/kubeadm/v1beta2 "
35
35
runtimehooksv1 "sigs.k8s.io/cluster-api/api/runtime/hooks/v1alpha1"
36
- infrav1beta1 "sigs.k8s.io/cluster-api/test/infrastructure/docker/api/v1beta1 "
37
- infraexpv1beta1 "sigs.k8s.io/cluster-api/test/infrastructure/docker/exp/api/v1beta1 "
36
+ infrav1 "sigs.k8s.io/cluster-api/test/infrastructure/docker/api/v1beta2 "
37
+ infraexpv1 "sigs.k8s.io/cluster-api/test/infrastructure/docker/exp/api/v1beta2 "
38
38
)
39
39
40
40
var (
41
41
testScheme = runtime .NewScheme ()
42
42
)
43
43
44
44
func init () {
45
- _ = infrav1beta1 .AddToScheme (testScheme )
46
- _ = infraexpv1beta1 .AddToScheme (testScheme )
47
- _ = controlplanev1beta1 .AddToScheme (testScheme )
48
- _ = bootstrapv1beta1 .AddToScheme (testScheme )
45
+ _ = infrav1 .AddToScheme (testScheme )
46
+ _ = infraexpv1 .AddToScheme (testScheme )
47
+ _ = controlplanev1 .AddToScheme (testScheme )
48
+ _ = bootstrapv1 .AddToScheme (testScheme )
49
49
}
50
50
51
51
func Test_patchDockerClusterTemplate (t * testing.T ) {
52
52
g := NewWithT (t )
53
53
54
54
tests := []struct {
55
55
name string
56
- template * infrav1beta1 .DockerClusterTemplate
56
+ template * infrav1 .DockerClusterTemplate
57
57
variables map [string ]apiextensionsv1.JSON
58
- expectedTemplate * infrav1beta1 .DockerClusterTemplate
58
+ expectedTemplate * infrav1 .DockerClusterTemplate
59
59
expectedErr bool
60
60
}{
61
61
{
62
62
name : "no op if imageRepository is not set" ,
63
- template : & infrav1beta1 .DockerClusterTemplate {},
63
+ template : & infrav1 .DockerClusterTemplate {},
64
64
variables : nil ,
65
- expectedTemplate : & infrav1beta1 .DockerClusterTemplate {},
65
+ expectedTemplate : & infrav1 .DockerClusterTemplate {},
66
66
},
67
67
{
68
68
name : "set LoadBalancer.ImageRepository if imageRepository is set" ,
69
- template : & infrav1beta1 .DockerClusterTemplate {},
69
+ template : & infrav1 .DockerClusterTemplate {},
70
70
variables : map [string ]apiextensionsv1.JSON {
71
71
"imageRepository" : {Raw : toJSON ("testImage" )},
72
72
},
73
- expectedTemplate : & infrav1beta1 .DockerClusterTemplate {
74
- Spec : infrav1beta1 .DockerClusterTemplateSpec {
75
- Template : infrav1beta1 .DockerClusterTemplateResource {
76
- Spec : infrav1beta1 .DockerClusterSpec {
77
- LoadBalancer : infrav1beta1 .DockerLoadBalancer {
78
- ImageMeta : infrav1beta1 .ImageMeta {
73
+ expectedTemplate : & infrav1 .DockerClusterTemplate {
74
+ Spec : infrav1 .DockerClusterTemplateSpec {
75
+ Template : infrav1 .DockerClusterTemplateResource {
76
+ Spec : infrav1 .DockerClusterSpec {
77
+ LoadBalancer : infrav1 .DockerLoadBalancer {
78
+ ImageMeta : infrav1 .ImageMeta {
79
79
ImageRepository : "testImage" ,
80
80
},
81
81
},
@@ -101,14 +101,14 @@ func Test_patchDockerClusterTemplate(t *testing.T) {
101
101
func Test_patchKubeadmControlPlaneTemplate (t * testing.T ) {
102
102
tests := []struct {
103
103
name string
104
- template * controlplanev1beta1 .KubeadmControlPlaneTemplate
104
+ template * controlplanev1 .KubeadmControlPlaneTemplate
105
105
variables map [string ]apiextensionsv1.JSON
106
- expectedTemplate * controlplanev1beta1 .KubeadmControlPlaneTemplate
106
+ expectedTemplate * controlplanev1 .KubeadmControlPlaneTemplate
107
107
expectedErr bool
108
108
}{
109
109
{
110
110
name : "sets RolloutStrategy.RollingUpdate.MaxSurge if the kubeadmControlPlaneMaxSurge is provided" ,
111
- template : & controlplanev1beta1 .KubeadmControlPlaneTemplate {},
111
+ template : & controlplanev1 .KubeadmControlPlaneTemplate {},
112
112
variables : map [string ]apiextensionsv1.JSON {
113
113
runtimehooksv1 .BuiltinsName : {Raw : toJSON (runtimehooksv1.Builtins {
114
114
ControlPlane : & runtimehooksv1.ControlPlaneBuiltins {
@@ -117,12 +117,12 @@ func Test_patchKubeadmControlPlaneTemplate(t *testing.T) {
117
117
})},
118
118
"kubeadmControlPlaneMaxSurge" : {Raw : toJSON ("1" )},
119
119
},
120
- expectedTemplate : & controlplanev1beta1 .KubeadmControlPlaneTemplate {
121
- Spec : controlplanev1beta1 .KubeadmControlPlaneTemplateSpec {
122
- Template : controlplanev1beta1 .KubeadmControlPlaneTemplateResource {
123
- Spec : controlplanev1beta1 .KubeadmControlPlaneTemplateResourceSpec {
124
- RolloutStrategy : & controlplanev1beta1 .RolloutStrategy {
125
- RollingUpdate : & controlplanev1beta1 .RollingUpdate {MaxSurge : & intstr.IntOrString {IntVal : 1 }},
120
+ expectedTemplate : & controlplanev1 .KubeadmControlPlaneTemplate {
121
+ Spec : controlplanev1 .KubeadmControlPlaneTemplateSpec {
122
+ Template : controlplanev1 .KubeadmControlPlaneTemplateResource {
123
+ Spec : controlplanev1 .KubeadmControlPlaneTemplateResourceSpec {
124
+ RolloutStrategy : & controlplanev1 .RolloutStrategy {
125
+ RollingUpdate : & controlplanev1 .RollingUpdate {MaxSurge : & intstr.IntOrString {IntVal : 1 }},
126
126
},
127
127
},
128
128
},
@@ -150,32 +150,32 @@ func Test_patchDockerMachineTemplate(t *testing.T) {
150
150
151
151
tests := []struct {
152
152
name string
153
- template * infrav1beta1 .DockerMachineTemplate
153
+ template * infrav1 .DockerMachineTemplate
154
154
variables map [string ]apiextensionsv1.JSON
155
- expectedTemplate * infrav1beta1 .DockerMachineTemplate
155
+ expectedTemplate * infrav1 .DockerMachineTemplate
156
156
expectedErr bool
157
157
}{
158
158
{
159
159
name : "fails if builtin.controlPlane.version nor builtin.machineDeployment.version is not set" ,
160
- template : & infrav1beta1 .DockerMachineTemplate {},
160
+ template : & infrav1 .DockerMachineTemplate {},
161
161
variables : nil ,
162
- expectedTemplate : & infrav1beta1 .DockerMachineTemplate {},
162
+ expectedTemplate : & infrav1 .DockerMachineTemplate {},
163
163
expectedErr : true ,
164
164
},
165
165
{
166
166
name : "sets customImage for templates linked to ControlPlane" ,
167
- template : & infrav1beta1 .DockerMachineTemplate {},
167
+ template : & infrav1 .DockerMachineTemplate {},
168
168
variables : map [string ]apiextensionsv1.JSON {
169
169
runtimehooksv1 .BuiltinsName : {Raw : toJSON (runtimehooksv1.Builtins {
170
170
ControlPlane : & runtimehooksv1.ControlPlaneBuiltins {
171
171
Version : "v1.23.0" ,
172
172
},
173
173
})},
174
174
},
175
- expectedTemplate : & infrav1beta1 .DockerMachineTemplate {
176
- Spec : infrav1beta1 .DockerMachineTemplateSpec {
177
- Template : infrav1beta1 .DockerMachineTemplateResource {
178
- Spec : infrav1beta1 .DockerMachineSpec {
175
+ expectedTemplate : & infrav1 .DockerMachineTemplate {
176
+ Spec : infrav1 .DockerMachineTemplateSpec {
177
+ Template : infrav1 .DockerMachineTemplateResource {
178
+ Spec : infrav1 .DockerMachineSpec {
179
179
CustomImage : "kindest/node:v1.23.0" ,
180
180
},
181
181
},
@@ -184,18 +184,18 @@ func Test_patchDockerMachineTemplate(t *testing.T) {
184
184
},
185
185
{
186
186
name : "sets customImage for templates linked to ControlPlane for pre versions" ,
187
- template : & infrav1beta1 .DockerMachineTemplate {},
187
+ template : & infrav1 .DockerMachineTemplate {},
188
188
variables : map [string ]apiextensionsv1.JSON {
189
189
runtimehooksv1 .BuiltinsName : {Raw : toJSON (runtimehooksv1.Builtins {
190
190
ControlPlane : & runtimehooksv1.ControlPlaneBuiltins {
191
191
Version : "v1.23.0-rc.0" ,
192
192
},
193
193
})},
194
194
},
195
- expectedTemplate : & infrav1beta1 .DockerMachineTemplate {
196
- Spec : infrav1beta1 .DockerMachineTemplateSpec {
197
- Template : infrav1beta1 .DockerMachineTemplateResource {
198
- Spec : infrav1beta1 .DockerMachineSpec {
195
+ expectedTemplate : & infrav1 .DockerMachineTemplate {
196
+ Spec : infrav1 .DockerMachineTemplateSpec {
197
+ Template : infrav1 .DockerMachineTemplateResource {
198
+ Spec : infrav1 .DockerMachineSpec {
199
199
CustomImage : "kindest/node:v1.23.0-rc.0" ,
200
200
},
201
201
},
@@ -221,21 +221,21 @@ func Test_patchDockerMachinePoolTemplate(t *testing.T) {
221
221
222
222
tests := []struct {
223
223
name string
224
- template * infraexpv1beta1 .DockerMachinePoolTemplate
224
+ template * infraexpv1 .DockerMachinePoolTemplate
225
225
variables map [string ]apiextensionsv1.JSON
226
- expectedTemplate * infraexpv1beta1 .DockerMachinePoolTemplate
226
+ expectedTemplate * infraexpv1 .DockerMachinePoolTemplate
227
227
expectedErr bool
228
228
}{
229
229
{
230
230
name : "fails if builtin.controlPlane.version nor builtin.machinePool.version is not set" ,
231
- template : & infraexpv1beta1 .DockerMachinePoolTemplate {},
231
+ template : & infraexpv1 .DockerMachinePoolTemplate {},
232
232
variables : nil ,
233
- expectedTemplate : & infraexpv1beta1 .DockerMachinePoolTemplate {},
233
+ expectedTemplate : & infraexpv1 .DockerMachinePoolTemplate {},
234
234
expectedErr : true ,
235
235
},
236
236
{
237
237
name : "sets customImage for templates linked to ControlPlane" ,
238
- template : & infraexpv1beta1 .DockerMachinePoolTemplate {},
238
+ template : & infraexpv1 .DockerMachinePoolTemplate {},
239
239
variables : map [string ]apiextensionsv1.JSON {
240
240
runtimehooksv1 .BuiltinsName : {Raw : toJSON (runtimehooksv1.Builtins {
241
241
ControlPlane : & runtimehooksv1.ControlPlaneBuiltins {
@@ -247,11 +247,11 @@ func Test_patchDockerMachinePoolTemplate(t *testing.T) {
247
247
},
248
248
})},
249
249
},
250
- expectedTemplate : & infraexpv1beta1 .DockerMachinePoolTemplate {
251
- Spec : infraexpv1beta1 .DockerMachinePoolTemplateSpec {
252
- Template : infraexpv1beta1 .DockerMachinePoolTemplateResource {
253
- Spec : infraexpv1beta1 .DockerMachinePoolSpec {
254
- Template : infraexpv1beta1 .DockerMachinePoolMachineTemplate {
250
+ expectedTemplate : & infraexpv1 .DockerMachinePoolTemplate {
251
+ Spec : infraexpv1 .DockerMachinePoolTemplateSpec {
252
+ Template : infraexpv1 .DockerMachinePoolTemplateResource {
253
+ Spec : infraexpv1 .DockerMachinePoolSpec {
254
+ Template : infraexpv1 .DockerMachinePoolMachineTemplate {
255
255
CustomImage : "kindest/node:v1.23.0" ,
256
256
},
257
257
},
@@ -305,28 +305,28 @@ func TestHandler_GeneratePatches(t *testing.T) {
305
305
},
306
306
}),
307
307
}
308
- kubeadmControlPlaneTemplate := controlplanev1beta1 .KubeadmControlPlaneTemplate {
308
+ kubeadmControlPlaneTemplate := controlplanev1 .KubeadmControlPlaneTemplate {
309
309
TypeMeta : metav1.TypeMeta {
310
310
Kind : "KubeadmControlPlaneTemplate" ,
311
- APIVersion : controlplanev1beta1 .GroupVersion .String (),
311
+ APIVersion : controlplanev1 .GroupVersion .String (),
312
312
},
313
313
}
314
- dockerMachineTemplate := infrav1beta1 .DockerMachineTemplate {
314
+ dockerMachineTemplate := infrav1 .DockerMachineTemplate {
315
315
TypeMeta : metav1.TypeMeta {
316
316
Kind : "DockerMachineTemplate" ,
317
- APIVersion : infrav1beta1 .GroupVersion .String (),
317
+ APIVersion : infrav1 .GroupVersion .String (),
318
318
},
319
319
}
320
- dockerMachinePoolTemplate := infraexpv1beta1 .DockerMachinePoolTemplate {
320
+ dockerMachinePoolTemplate := infraexpv1 .DockerMachinePoolTemplate {
321
321
TypeMeta : metav1.TypeMeta {
322
322
Kind : "DockerMachinePoolTemplate" ,
323
- APIVersion : infrav1beta1 .GroupVersion .String (),
323
+ APIVersion : infrav1 .GroupVersion .String (),
324
324
},
325
325
}
326
- dockerClusterTemplate := infrav1beta1 .DockerClusterTemplate {
326
+ dockerClusterTemplate := infrav1 .DockerClusterTemplate {
327
327
TypeMeta : metav1.TypeMeta {
328
328
Kind : "DockerClusterTemplate" ,
329
- APIVersion : infrav1beta1 .GroupVersion .String (),
329
+ APIVersion : infrav1 .GroupVersion .String (),
330
330
},
331
331
}
332
332
tests := []struct {
0 commit comments