@@ -10,9 +10,9 @@ import (
10
10
corev1 "k8s.io/api/core/v1"
11
11
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
12
12
"k8s.io/utils/pointer"
13
- capcv1 "sigs.k8s.io/cluster-api-provider-cloudstack/api/v1beta2"
13
+ infrav1 "sigs.k8s.io/cluster-api-provider-cloudstack/api/v1beta2"
14
14
"sigs.k8s.io/cluster-api-provider-cloudstack/pkg/cloud"
15
- capiv1 "sigs.k8s.io/cluster-api/api/v1beta1"
15
+ clusterv1 "sigs.k8s.io/cluster-api/api/v1beta1"
16
16
)
17
17
18
18
// GetYamlVal fetches the values in test/e2e/config/cloudstack.yaml by yaml node. A common config file.
@@ -24,23 +24,25 @@ func GetYamlVal(variable string) string {
24
24
25
25
var ( // Declare exported dummy vars.
26
26
AffinityGroup * cloud.AffinityGroup
27
- CSAffinityGroup * capcv1 .CloudStackAffinityGroup
28
- CSCluster * capcv1 .CloudStackCluster
29
- CAPIMachine * capiv1 .Machine
30
- CSMachine1 * capcv1 .CloudStackMachine
31
- CAPICluster * capiv1 .Cluster
27
+ CSAffinityGroup * infrav1 .CloudStackAffinityGroup
28
+ CSCluster * infrav1 .CloudStackCluster
29
+ CAPIMachine * clusterv1 .Machine
30
+ CSMachine1 * infrav1 .CloudStackMachine
31
+ CAPICluster * clusterv1 .Cluster
32
32
ClusterLabel map [string ]string
33
33
ClusterName string
34
34
ClusterNameSpace string
35
- CSMachineTemplate1 * capcv1.CloudStackMachineTemplate
36
- Zone1 capcv1.Zone
37
- Zone2 capcv1.Zone
38
- CSZone1 * capcv1.CloudStackZone
39
- CSZone2 * capcv1.CloudStackZone
40
- Net1 capcv1.Network
41
- Net2 capcv1.Network
42
- ISONet1 capcv1.Network
43
- CSISONet1 * capcv1.CloudStackIsolatedNetwork
35
+ CSMachineTemplate1 * infrav1.CloudStackMachineTemplate
36
+ Zone1 infrav1.Zone
37
+ Zone2 infrav1.Zone
38
+ CSZone1 * infrav1.CloudStackZone
39
+ CSZone2 * infrav1.CloudStackZone
40
+ CSFailureDomain1 * infrav1.CloudStackFailureDomain
41
+ CSFailureDomain2 * infrav1.CloudStackFailureDomain
42
+ Net1 infrav1.Network
43
+ Net2 infrav1.Network
44
+ ISONet1 infrav1.Network
45
+ CSISONet1 * infrav1.CloudStackIsolatedNetwork
44
46
Domain cloud.Domain
45
47
DomainPath string
46
48
DomainName string
@@ -75,7 +77,7 @@ var ( // Declare exported dummy vars.
75
77
EndPointHost string
76
78
EndPointPort int32
77
79
CSConf * simpleyaml.Yaml
78
- DiskOffering capcv1 .CloudStackResourceDiskOffering
80
+ DiskOffering infrav1 .CloudStackResourceDiskOffering
79
81
BootstrapSecret * corev1.Secret
80
82
BootstrapSecretName string
81
83
)
@@ -106,23 +108,23 @@ func SetDummyVars() {
106
108
}
107
109
108
110
func SetDiskOfferingVars () {
109
- DiskOffering = capcv1 .CloudStackResourceDiskOffering {CloudStackResourceIdentifier : capcv1 .CloudStackResourceIdentifier {Name : "Small" },
111
+ DiskOffering = infrav1 .CloudStackResourceDiskOffering {CloudStackResourceIdentifier : infrav1 .CloudStackResourceIdentifier {Name : "Small" },
110
112
MountPath : "/data" ,
111
113
Device : "/dev/vdb" ,
112
114
Filesystem : "ext4" ,
113
115
Label : "data_disk" ,
114
116
}
115
117
}
116
118
117
- func CAPCNetToCSAPINet (net * capcv1 .Network ) * csapi.Network {
119
+ func CAPCNetToCSAPINet (net * infrav1 .Network ) * csapi.Network {
118
120
return & csapi.Network {
119
121
Name : net .Name ,
120
122
Id : net .ID ,
121
123
Type : net .Type ,
122
124
}
123
125
}
124
126
125
- func CAPCZoneToCSAPIZone (net * capcv1 .Zone ) * csapi.Zone {
127
+ func CAPCZoneToCSAPIZone (net * infrav1 .Zone ) * csapi.Zone {
126
128
return & csapi.Zone {
127
129
Name : net .Name ,
128
130
Id : net .ID ,
@@ -147,7 +149,7 @@ func SetDummyTagVars() {
147
149
148
150
// SetDummyCSMachineTemplateVars resets the values in each of the exported CloudStackMachinesTemplate dummy variables.
149
151
func SetDummyCSMachineTemplateVars () {
150
- CSMachineTemplate1 = & capcv1 .CloudStackMachineTemplate {
152
+ CSMachineTemplate1 = & infrav1 .CloudStackMachineTemplate {
151
153
TypeMeta : metav1.TypeMeta {
152
154
APIVersion : "infrastructure.cluster.x-k8s.io/v1beta1" ,
153
155
Kind : "CloudStackMachineTemplate" ,
@@ -156,21 +158,21 @@ func SetDummyCSMachineTemplateVars() {
156
158
Name : "test-machinetemplate-1" ,
157
159
Namespace : "default" ,
158
160
},
159
- Spec : capcv1 .CloudStackMachineTemplateSpec {
160
- Spec : capcv1 .CloudStackMachineTemplateResource {
161
+ Spec : infrav1 .CloudStackMachineTemplateSpec {
162
+ Spec : infrav1 .CloudStackMachineTemplateResource {
161
163
ObjectMeta : metav1.ObjectMeta {
162
164
Name : "test-machinetemplateresource" ,
163
165
Namespace : "default" ,
164
166
},
165
- Spec : capcv1 .CloudStackMachineSpec {
166
- IdentityRef : & capcv1 .CloudStackIdentityReference {
167
+ Spec : infrav1 .CloudStackMachineSpec {
168
+ IdentityRef : & infrav1 .CloudStackIdentityReference {
167
169
Kind : "Secret" ,
168
170
Name : "IdentitySecret" ,
169
171
},
170
- Template : capcv1 .CloudStackResourceIdentifier {
172
+ Template : infrav1 .CloudStackResourceIdentifier {
171
173
Name : GetYamlVal ("CLOUDSTACK_TEMPLATE_NAME" ),
172
174
},
173
- Offering : capcv1 .CloudStackResourceIdentifier {
175
+ Offering : infrav1 .CloudStackResourceIdentifier {
174
176
Name : GetYamlVal ("CLOUDSTACK_CONTROL_PLANE_MACHINE_OFFERING" ),
175
177
},
176
178
DiskOffering : DiskOffering ,
@@ -185,7 +187,7 @@ func SetDummyCSMachineTemplateVars() {
185
187
186
188
// SetDummyCSMachineVars resets the values in each of the exported CloudStackMachine dummy variables.
187
189
func SetDummyCSMachineVars () {
188
- CSMachine1 = & capcv1 .CloudStackMachine {
190
+ CSMachine1 = & infrav1 .CloudStackMachine {
189
191
TypeMeta : metav1.TypeMeta {
190
192
APIVersion : CSApiVersion ,
191
193
Kind : "CloudStackMachine" ,
@@ -195,21 +197,21 @@ func SetDummyCSMachineVars() {
195
197
Namespace : "default" ,
196
198
Labels : ClusterLabel ,
197
199
},
198
- Spec : capcv1 .CloudStackMachineSpec {
200
+ Spec : infrav1 .CloudStackMachineSpec {
199
201
Name : "test-machine-1" ,
200
- IdentityRef : & capcv1 .CloudStackIdentityReference {
202
+ IdentityRef : & infrav1 .CloudStackIdentityReference {
201
203
Kind : "Secret" ,
202
204
Name : "IdentitySecret" ,
203
205
},
204
206
InstanceID : pointer .String ("Instance1" ),
205
- Template : capcv1 .CloudStackResourceIdentifier {
207
+ Template : infrav1 .CloudStackResourceIdentifier {
206
208
Name : GetYamlVal ("CLOUDSTACK_TEMPLATE_NAME" ),
207
209
},
208
- Offering : capcv1 .CloudStackResourceIdentifier {
210
+ Offering : infrav1 .CloudStackResourceIdentifier {
209
211
Name : GetYamlVal ("CLOUDSTACK_CONTROL_PLANE_MACHINE_OFFERING" ),
210
212
},
211
- DiskOffering : capcv1 .CloudStackResourceDiskOffering {
212
- CloudStackResourceIdentifier : capcv1 .CloudStackResourceIdentifier {
213
+ DiskOffering : infrav1 .CloudStackResourceDiskOffering {
214
+ CloudStackResourceIdentifier : infrav1 .CloudStackResourceIdentifier {
213
215
Name : "DiskOffering" ,
214
216
},
215
217
MountPath : "/data" ,
@@ -225,25 +227,25 @@ func SetDummyCSMachineVars() {
225
227
}
226
228
227
229
func SetDummyZoneVars () {
228
- Zone1 = capcv1 .Zone {Network : Net1 }
230
+ Zone1 = infrav1 .Zone {Network : Net1 }
229
231
Zone1 .Name = GetYamlVal ("CLOUDSTACK_ZONE_NAME" )
230
- Zone2 = capcv1 .Zone {Network : Net2 }
232
+ Zone2 = infrav1 .Zone {Network : Net2 }
231
233
Zone2 .Name = "Zone2"
232
234
Zone2 .ID = "FakeZone2ID"
233
- CSZone1 = & capcv1 .CloudStackZone {
235
+ CSZone1 = & infrav1 .CloudStackZone {
234
236
ObjectMeta : metav1.ObjectMeta {
235
237
Name : ClusterName + "-" + Zone1 .Name ,
236
238
Namespace : "default" ,
237
239
Labels : ClusterLabel ,
238
240
},
239
- Spec : capcv1 .CloudStackZoneSpec (Zone1 )}
240
- CSZone2 = & capcv1 .CloudStackZone {
241
+ Spec : infrav1 .CloudStackZoneSpec (Zone1 )}
242
+ CSZone2 = & infrav1 .CloudStackZone {
241
243
ObjectMeta : metav1.ObjectMeta {
242
244
Name : ClusterName + "-" + Zone2 .Name ,
243
245
Namespace : "default" ,
244
246
Labels : ClusterLabel ,
245
247
},
246
- Spec : capcv1 .CloudStackZoneSpec (Zone2 )}
248
+ Spec : infrav1 .CloudStackZoneSpec (Zone2 )}
247
249
}
248
250
249
251
// SetDummyCAPCClusterVars resets the values in each of the exported CloudStackCluster related dummy variables.
@@ -266,18 +268,20 @@ func SetDummyCAPCClusterVars() {
266
268
EndPointPort = int32 (5309 )
267
269
PublicIPID = "FakePublicIPID"
268
270
ClusterNameSpace = "default"
269
- ClusterLabel = map [string ]string {capiv1 .ClusterLabelName : ClusterName }
271
+ ClusterLabel = map [string ]string {clusterv1 .ClusterLabelName : ClusterName }
270
272
AffinityGroup = & cloud.AffinityGroup {
271
273
Name : "fakeaffinitygroup" ,
272
274
Type : cloud .AffinityGroupType ,
273
275
ID : "FakeAffinityGroupID" }
274
- CSAffinityGroup = & capcv1 .CloudStackAffinityGroup {
276
+ CSAffinityGroup = & infrav1 .CloudStackAffinityGroup {
275
277
ObjectMeta : metav1.ObjectMeta {Name : AffinityGroup .Name , Namespace : "default" , UID : "0" , Labels : ClusterLabel },
276
- Spec : capcv1.CloudStackAffinityGroupSpec {Name : AffinityGroup .Name , Type : AffinityGroup .Type , ID : AffinityGroup .ID }}
277
- Net1 = capcv1.Network {Name : GetYamlVal ("CLOUDSTACK_NETWORK_NAME" ), Type : cloud .NetworkTypeShared }
278
- Net2 = capcv1.Network {Name : "SharedGuestNet2" , Type : cloud .NetworkTypeShared , ID : "FakeSharedNetID2" }
279
- ISONet1 = capcv1.Network {Name : "isoguestnet1" , Type : cloud .NetworkTypeIsolated , ID : "FakeIsolatedNetID1" }
280
- CSCluster = & capcv1.CloudStackCluster {
278
+ Spec : infrav1.CloudStackAffinityGroupSpec {Name : AffinityGroup .Name , Type : AffinityGroup .Type , ID : AffinityGroup .ID }}
279
+ Net1 = infrav1.Network {Name : GetYamlVal ("CLOUDSTACK_NETWORK_NAME" ), Type : cloud .NetworkTypeShared }
280
+ Net2 = infrav1.Network {Name : "SharedGuestNet2" , Type : cloud .NetworkTypeShared , ID : "FakeSharedNetID2" }
281
+ ISONet1 = infrav1.Network {Name : "isoguestnet1" , Type : cloud .NetworkTypeIsolated , ID : "FakeIsolatedNetID1" }
282
+ CSFailureDomain1 = & infrav1.CloudStackFailureDomain {Spec : infrav1.CloudStackFailureDomainSpec {Zone : Zone1 }}
283
+ CSFailureDomain2 = & infrav1.CloudStackFailureDomain {Spec : infrav1.CloudStackFailureDomainSpec {Zone : Zone1 }}
284
+ CSCluster = & infrav1.CloudStackCluster {
281
285
TypeMeta : metav1.TypeMeta {
282
286
APIVersion : CSApiVersion ,
283
287
Kind : CSClusterKind ,
@@ -288,24 +292,24 @@ func SetDummyCAPCClusterVars() {
288
292
UID : "0" ,
289
293
Labels : ClusterLabel ,
290
294
},
291
- Spec : capcv1 .CloudStackClusterSpec {
292
- IdentityRef : & capcv1 .CloudStackIdentityReference {
295
+ Spec : infrav1 .CloudStackClusterSpec {
296
+ IdentityRef : & infrav1 .CloudStackIdentityReference {
293
297
Kind : "Secret" ,
294
298
Name : "IdentitySecret" ,
295
299
},
296
- ControlPlaneEndpoint : capiv1 .APIEndpoint {Host : EndPointHost , Port : EndPointPort },
297
- Zones : []capcv1. Zone { Zone1 , Zone2 },
300
+ ControlPlaneEndpoint : clusterv1 .APIEndpoint {Host : EndPointHost , Port : EndPointPort },
301
+ FailureDomains : []infrav1. CloudStackFailureDomainSpec { CSFailureDomain1 . Spec , CSFailureDomain2 . Spec },
298
302
},
299
- Status : capcv1 .CloudStackClusterStatus {Zones : map [string ]capcv1 .Zone {}},
303
+ Status : infrav1 .CloudStackClusterStatus {Zones : map [string ]infrav1 .Zone {}},
300
304
}
301
- CSISONet1 = & capcv1 .CloudStackIsolatedNetwork {
305
+ CSISONet1 = & infrav1 .CloudStackIsolatedNetwork {
302
306
ObjectMeta : metav1.ObjectMeta {
303
307
Name : ISONet1 .Name ,
304
308
Namespace : "default" ,
305
309
UID : "0" ,
306
310
Labels : ClusterLabel ,
307
311
},
308
- Spec : capcv1 .CloudStackIsolatedNetworkSpec {
312
+ Spec : infrav1 .CloudStackIsolatedNetworkSpec {
309
313
ControlPlaneEndpoint : CSCluster .Spec .ControlPlaneEndpoint }}
310
314
CSISONet1 .Spec .Name = ISONet1 .Name
311
315
CSISONet1 .Spec .ID = ISONet1 .ID
@@ -330,14 +334,14 @@ func SetDummyDomainID() {
330
334
331
335
// SetDummyCapiCluster resets the values in each of the exported CAPICluster related dummy variables.
332
336
func SetDummyCAPIClusterVars () {
333
- CAPICluster = & capiv1 .Cluster {
337
+ CAPICluster = & clusterv1 .Cluster {
334
338
ObjectMeta : metav1.ObjectMeta {
335
339
Name : ClusterName ,
336
340
Namespace : ClusterNameSpace ,
337
341
},
338
- Spec : capiv1 .ClusterSpec {
342
+ Spec : clusterv1 .ClusterSpec {
339
343
InfrastructureRef : & corev1.ObjectReference {
340
- APIVersion : capcv1 .GroupVersion .String (),
344
+ APIVersion : infrav1 .GroupVersion .String (),
341
345
Kind : "CloudStackCluster" ,
342
346
Name : "somename" ,
343
347
},
@@ -362,29 +366,30 @@ func SetDummyBootstrapSecretVar() {
362
366
363
367
// Fills in cluster status vars.
364
368
func SetDummyClusterStatus () {
365
- CSCluster .Status .Zones = capcv1 .ZoneStatusMap {Zone1 .ID : Zone1 , Zone2 .ID : Zone2 }
369
+ CSCluster .Status .Zones = infrav1 .ZoneStatusMap {Zone1 .ID : Zone1 , Zone2 .ID : Zone2 }
366
370
CSCluster .Status .LBRuleID = LBRuleID
367
371
}
368
372
369
373
// Sets cluster spec to specified network.
370
- func SetClusterSpecToNet (net * capcv1 .Network ) {
374
+ func SetClusterSpecToNet (net * infrav1 .Network ) {
371
375
Zone1 .Network = * net
372
- CSCluster .Spec .Zones = []capcv1.Zone {Zone1 }
376
+ CSFailureDomain1 = & infrav1.CloudStackFailureDomain {Spec : infrav1.CloudStackFailureDomainSpec {Zone : Zone1 }}
377
+ CSCluster .Spec .FailureDomains = []infrav1.CloudStackFailureDomainSpec {CSFailureDomain1 .Spec }
373
378
}
374
379
375
380
func SetDummyCAPIMachineVars () {
376
- CAPIMachine = & capiv1 .Machine {
381
+ CAPIMachine = & clusterv1 .Machine {
377
382
ObjectMeta : metav1.ObjectMeta {
378
383
GenerateName : "capi-test-machine-" ,
379
384
Namespace : "default" ,
380
385
Labels : ClusterLabel ,
381
386
},
382
- Spec : capiv1 .MachineSpec {
387
+ Spec : clusterv1 .MachineSpec {
383
388
ClusterName : ClusterName ,
384
389
FailureDomain : pointer .String (Zone1 .ID )},
385
390
}
386
391
}
387
392
388
393
func SetDummyCSMachineStatuses () {
389
- CSMachine1 .Status = capcv1 .CloudStackMachineStatus {ZoneID : Zone1 .ID }
394
+ CSMachine1 .Status = infrav1 .CloudStackMachineStatus {ZoneID : Zone1 .ID }
390
395
}
0 commit comments