@@ -29,12 +29,17 @@ func Test_Actuator_Create_ComplexMachineE2E(t *testing.T) {
29
29
30
30
ctx := context .Background ()
31
31
32
+ const clusterID = "cluster-id"
33
+
32
34
ctrl := gomock .NewController (t )
33
35
defer ctrl .Finish ()
34
36
35
37
machine := & machinev1beta1.Machine {
36
38
ObjectMeta : metav1.ObjectMeta {
37
39
Name : "app-test" ,
40
+ Labels : map [string ]string {
41
+ machineClusterIDLabelName : clusterID ,
42
+ },
38
43
},
39
44
}
40
45
providerSpec := csv1beta1.CloudscaleMachineProviderSpec {
@@ -115,7 +120,8 @@ func Test_Actuator_Create_ComplexMachineE2E(t *testing.T) {
115
120
116
121
TaggedResourceRequest : cloudscale.TaggedResourceRequest {
117
122
Tags : ptr .To (cloudscale.TagMap {
118
- machineNameTag : machine .Name ,
123
+ machineNameTag : machine .Name ,
124
+ machineClusterIDTag : clusterID ,
119
125
}),
120
126
},
121
127
Zone : providerSpec .Zone ,
@@ -190,6 +196,8 @@ func Test_Actuator_Create_ComplexMachineE2E(t *testing.T) {
190
196
func Test_Actuator_Create_AntiAffinityPools (t * testing.T ) {
191
197
const zone = "rma1"
192
198
199
+ const clusterID = "cluster-id"
200
+
193
201
tcs := []struct {
194
202
name string
195
203
apiMock func (* testing.T , * machinev1beta1.Machine , csv1beta1.CloudscaleMachineProviderSpec , * csmock.MockServerService , * csmock.MockServerGroupService )
@@ -229,7 +237,8 @@ func Test_Actuator_Create_AntiAffinityPools(t *testing.T) {
229
237
},
230
238
TaggedResourceRequest : cloudscale.TaggedResourceRequest {
231
239
Tags : ptr .To (cloudscale.TagMap {
232
- machineNameTag : machine .Name ,
240
+ machineNameTag : machine .Name ,
241
+ machineClusterIDTag : clusterID ,
233
242
}),
234
243
},
235
244
ServerGroups : []string {newSGUUID },
@@ -266,7 +275,8 @@ func Test_Actuator_Create_AntiAffinityPools(t *testing.T) {
266
275
},
267
276
TaggedResourceRequest : cloudscale.TaggedResourceRequest {
268
277
Tags : ptr .To (cloudscale.TagMap {
269
- machineNameTag : machine .Name ,
278
+ machineNameTag : machine .Name ,
279
+ machineClusterIDTag : clusterID ,
270
280
}),
271
281
},
272
282
ServerGroups : []string {existingUUID },
@@ -320,7 +330,8 @@ func Test_Actuator_Create_AntiAffinityPools(t *testing.T) {
320
330
},
321
331
TaggedResourceRequest : cloudscale.TaggedResourceRequest {
322
332
Tags : ptr .To (cloudscale.TagMap {
323
- machineNameTag : machine .Name ,
333
+ machineNameTag : machine .Name ,
334
+ machineClusterIDTag : clusterID ,
324
335
}),
325
336
},
326
337
ServerGroups : []string {newSGUUID },
@@ -374,7 +385,8 @@ func Test_Actuator_Create_AntiAffinityPools(t *testing.T) {
374
385
},
375
386
TaggedResourceRequest : cloudscale.TaggedResourceRequest {
376
387
Tags : ptr .To (cloudscale.TagMap {
377
- machineNameTag : machine .Name ,
388
+ machineNameTag : machine .Name ,
389
+ machineClusterIDTag : clusterID ,
378
390
}),
379
391
},
380
392
ServerGroups : []string {newSGUUID },
@@ -398,6 +410,9 @@ func Test_Actuator_Create_AntiAffinityPools(t *testing.T) {
398
410
machine := & machinev1beta1.Machine {
399
411
ObjectMeta : metav1.ObjectMeta {
400
412
Name : "app-test" ,
413
+ Labels : map [string ]string {
414
+ machineClusterIDLabelName : "cluster-id" ,
415
+ },
401
416
},
402
417
}
403
418
providerSpec := csv1beta1.CloudscaleMachineProviderSpec {
@@ -455,6 +470,8 @@ func Test_Actuator_Exists(t *testing.T) {
455
470
t .Run (tc .name , func (t * testing.T ) {
456
471
t .Parallel ()
457
472
473
+ const clusterID = "cluster-id"
474
+
458
475
ctx := context .Background ()
459
476
460
477
ctrl := gomock .NewController (t )
@@ -463,6 +480,9 @@ func Test_Actuator_Exists(t *testing.T) {
463
480
machine := & machinev1beta1.Machine {
464
481
ObjectMeta : metav1.ObjectMeta {
465
482
Name : "app-test" ,
483
+ Labels : map [string ]string {
484
+ machineClusterIDLabelName : clusterID ,
485
+ },
466
486
},
467
487
}
468
488
providerSpec := csv1beta1.CloudscaleMachineProviderSpec {
@@ -483,7 +503,10 @@ func Test_Actuator_Exists(t *testing.T) {
483
503
sgs := csmock .NewMockServerGroupService (ctrl )
484
504
actuator := newActuator (c , ss , sgs )
485
505
486
- ss .EXPECT ().List (ctx , csTagMatcher {t : t , tags : map [string ]string {machineNameTag : machine .Name }}).Return (tc .servers , nil )
506
+ ss .EXPECT ().List (ctx , csTagMatcher {t : t , tags : map [string ]string {
507
+ machineNameTag : machine .Name ,
508
+ machineClusterIDTag : clusterID ,
509
+ }}).Return (tc .servers , nil )
487
510
488
511
exists , err := actuator .Exists (ctx , machine )
489
512
require .NoError (t , err )
@@ -497,12 +520,17 @@ func Test_Actuator_Update(t *testing.T) {
497
520
498
521
ctx := context .Background ()
499
522
523
+ const clusterID = "cluster-id"
524
+
500
525
ctrl := gomock .NewController (t )
501
526
defer ctrl .Finish ()
502
527
503
528
machine := & machinev1beta1.Machine {
504
529
ObjectMeta : metav1.ObjectMeta {
505
530
Name : "app-test" ,
531
+ Labels : map [string ]string {
532
+ machineClusterIDLabelName : clusterID ,
533
+ },
506
534
},
507
535
}
508
536
providerSpec := csv1beta1.CloudscaleMachineProviderSpec {
@@ -524,8 +552,11 @@ func Test_Actuator_Update(t *testing.T) {
524
552
actuator := newActuator (c , ss , sgs )
525
553
526
554
ss .EXPECT ().List (ctx , csTagMatcher {
527
- t : t ,
528
- tags : map [string ]string {machineNameTag : machine .Name },
555
+ t : t ,
556
+ tags : map [string ]string {
557
+ machineNameTag : machine .Name ,
558
+ machineClusterIDTag : clusterID ,
559
+ },
529
560
}).Return ([]cloudscale.Server {{
530
561
UUID : "machine-uuid" ,
531
562
}}, nil )
@@ -542,6 +573,8 @@ func Test_Actuator_Update(t *testing.T) {
542
573
func Test_Actuator_Delete (t * testing.T ) {
543
574
t .Parallel ()
544
575
576
+ const clusterID = "cluster-id"
577
+
545
578
tcs := []struct {
546
579
name string
547
580
apiMock func (* testing.T , * machinev1beta1.Machine , * csmock.MockServerService , * csmock.MockServerGroupService )
@@ -552,7 +585,10 @@ func Test_Actuator_Delete(t *testing.T) {
552
585
apiMock : func (t * testing.T , machine * machinev1beta1.Machine , ss * csmock.MockServerService , sgs * csmock.MockServerGroupService ) {
553
586
ss .EXPECT ().List (
554
587
gomock .Any (),
555
- csTagMatcher {t : t , tags : map [string ]string {machineNameTag : machine .Name }},
588
+ csTagMatcher {t : t , tags : map [string ]string {
589
+ machineNameTag : machine .Name ,
590
+ machineClusterIDTag : clusterID ,
591
+ }},
556
592
).Return ([]cloudscale.Server {
557
593
{
558
594
UUID : "machine-uuid" ,
@@ -568,7 +604,10 @@ func Test_Actuator_Delete(t *testing.T) {
568
604
apiMock : func (t * testing.T , machine * machinev1beta1.Machine , ss * csmock.MockServerService , sgs * csmock.MockServerGroupService ) {
569
605
ss .EXPECT ().List (
570
606
gomock .Any (),
571
- csTagMatcher {t : t , tags : map [string ]string {machineNameTag : machine .Name }},
607
+ csTagMatcher {t : t , tags : map [string ]string {
608
+ machineNameTag : machine .Name ,
609
+ machineClusterIDTag : clusterID ,
610
+ }},
572
611
).Return ([]cloudscale.Server {}, nil )
573
612
},
574
613
},
@@ -586,6 +625,9 @@ func Test_Actuator_Delete(t *testing.T) {
586
625
machine := & machinev1beta1.Machine {
587
626
ObjectMeta : metav1.ObjectMeta {
588
627
Name : "app-test" ,
628
+ Labels : map [string ]string {
629
+ machineClusterIDLabelName : clusterID ,
630
+ },
589
631
},
590
632
}
591
633
providerSpec := csv1beta1.CloudscaleMachineProviderSpec {
0 commit comments