Skip to content

Commit f4b28a7

Browse files
committed
controllers: fix mapper to use v1beta2 because it transitively depends on a CAPI func using v1beta2
1 parent 8516e16 commit f4b28a7

File tree

2 files changed

+14
-12
lines changed

2 files changed

+14
-12
lines changed

controllers/helpers.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ import (
3535
"k8s.io/apimachinery/pkg/types"
3636
"k8s.io/klog/v2"
3737
clusterv1beta1 "sigs.k8s.io/cluster-api/api/core/v1beta1"
38+
clusterv1 "sigs.k8s.io/cluster-api/api/core/v1beta2"
3839
clusterctlv1 "sigs.k8s.io/cluster-api/cmd/clusterctl/api/v1alpha3"
3940
capifeature "sigs.k8s.io/cluster-api/feature"
4041
"sigs.k8s.io/cluster-api/util"
@@ -119,10 +120,10 @@ func AzureClusterToAzureMachinesMapper(_ context.Context, c client.Client, obj r
119120
return nil
120121
}
121122

122-
machineList := &clusterv1beta1.MachineList{}
123+
machineList := &clusterv1.MachineList{}
123124
machineList.SetGroupVersionKind(gvk)
124125
// list all of the requested objects within the cluster namespace with the cluster name label
125-
if err := c.List(ctx, machineList, client.InNamespace(azCluster.Namespace), client.MatchingLabels{clusterv1beta1.ClusterNameLabel: clusterName}); err != nil {
126+
if err := c.List(ctx, machineList, client.InNamespace(azCluster.Namespace), client.MatchingLabels{clusterv1.ClusterNameLabel: clusterName}); err != nil {
126127
return nil
127128
}
128129

controllers/helpers_test.go

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ import (
3535
clientgoscheme "k8s.io/client-go/kubernetes/scheme"
3636
"k8s.io/utils/ptr"
3737
clusterv1beta1 "sigs.k8s.io/cluster-api/api/core/v1beta1"
38+
clusterv1 "sigs.k8s.io/cluster-api/api/core/v1beta2"
3839
clusterctlv1 "sigs.k8s.io/cluster-api/cmd/clusterctl/api/v1alpha3"
3940
"sigs.k8s.io/controller-runtime/pkg/client"
4041
"sigs.k8s.io/controller-runtime/pkg/client/fake"
@@ -82,7 +83,7 @@ func TestAzureClusterToAzureMachinesMapper(t *testing.T) {
8283
{
8384
Name: clusterName,
8485
Kind: "Cluster",
85-
APIVersion: clusterv1beta1.GroupVersion.String(),
86+
APIVersion: clusterv1.GroupVersion.String(),
8687
},
8788
},
8889
},
@@ -376,28 +377,28 @@ func setupScheme(g *WithT) *runtime.Scheme {
376377
g.Expect(clientgoscheme.AddToScheme(scheme)).To(Succeed())
377378
g.Expect(infrav1.AddToScheme(scheme)).To(Succeed())
378379
g.Expect(clusterv1beta1.AddToScheme(scheme)).To(Succeed())
380+
g.Expect(clusterv1.AddToScheme(scheme)).To(Succeed())
379381
return scheme
380382
}
381383

382-
func newMachine(clusterName, machineName string) *clusterv1beta1.Machine {
383-
return &clusterv1beta1.Machine{
384+
func newMachine(clusterName, machineName string) *clusterv1.Machine {
385+
return &clusterv1.Machine{
384386
ObjectMeta: metav1.ObjectMeta{
385387
Labels: map[string]string{
386-
clusterv1beta1.ClusterNameLabel: clusterName,
388+
clusterv1.ClusterNameLabel: clusterName,
387389
},
388390
Name: machineName,
389391
Namespace: "default",
390392
},
391393
}
392394
}
393395

394-
func newMachineWithInfrastructureRef(clusterName, machineName string) *clusterv1beta1.Machine {
396+
func newMachineWithInfrastructureRef(clusterName, machineName string) *clusterv1.Machine {
395397
m := newMachine(clusterName, machineName)
396-
m.Spec.InfrastructureRef = corev1.ObjectReference{
397-
Kind: "AzureMachine",
398-
Namespace: "default",
399-
Name: "azure" + machineName,
400-
APIVersion: infrav1.GroupVersion.String(),
398+
m.Spec.InfrastructureRef = clusterv1.ContractVersionedObjectReference{
399+
Kind: "AzureMachine",
400+
Name: "azure" + machineName,
401+
APIGroup: infrav1.GroupVersion.Group,
401402
}
402403
return m
403404
}

0 commit comments

Comments
 (0)