@@ -32,7 +32,6 @@ import (
3232 "github.com/pkg/errors"
3333 corev1 "k8s.io/api/core/v1"
3434 apierrors "k8s.io/apimachinery/pkg/api/errors"
35- "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
3635 kerrors "k8s.io/apimachinery/pkg/util/errors"
3736 "k8s.io/client-go/tools/record"
3837 "k8s.io/klog/v2"
@@ -61,7 +60,6 @@ import (
6160 "sigs.k8s.io/cluster-api-provider-aws/v2/pkg/cloud/services/userdata"
6261 "sigs.k8s.io/cluster-api-provider-aws/v2/pkg/logger"
6362 clusterv1 "sigs.k8s.io/cluster-api/api/v1beta1"
64- "sigs.k8s.io/cluster-api/controllers/external"
6563 capierrors "sigs.k8s.io/cluster-api/errors"
6664 "sigs.k8s.io/cluster-api/util"
6765 "sigs.k8s.io/cluster-api/util/annotations"
@@ -147,6 +145,7 @@ func (r *AWSMachineReconciler) getObjectStoreService(scope scope.S3Scope) servic
147145
148146// +kubebuilder:rbac:groups=infrastructure.cluster.x-k8s.io,resources=awsmachines,verbs=get;list;watch;update;patch;delete
149147// +kubebuilder:rbac:groups=infrastructure.cluster.x-k8s.io,resources=awsmachines/status,verbs=get;update;patch
148+ // +kubebuilder:rbac:groups=controlplane.cluster.x-k8s.io,resources=*,verbs=get;list;watch
150149// +kubebuilder:rbac:groups=cluster.x-k8s.io,resources=machines;machines/status,verbs=get;list;watch
151150// +kubebuilder:rbac:groups="",resources=secrets;,verbs=get;list;watch
152151// +kubebuilder:rbac:groups="",resources=namespaces,verbs=get;list;watch
@@ -202,16 +201,10 @@ func (r *AWSMachineReconciler) Reconcile(ctx context.Context, req ctrl.Request)
202201
203202 infrav1 .SetDefaults_AWSMachineSpec (& awsMachine .Spec )
204203
205- cp , err := r .getControlPlane (ctx , log , cluster )
206- if err != nil {
207- return ctrl.Result {}, err
208- }
209-
210204 // Create the machine scope
211205 machineScope , err := scope .NewMachineScope (scope.MachineScopeParams {
212206 Client : r .Client ,
213207 Cluster : cluster ,
214- ControlPlane : cp ,
215208 Machine : machine ,
216209 InfraCluster : infraCluster ,
217210 AWSMachine : awsMachine ,
@@ -1225,22 +1218,3 @@ func (r *AWSMachineReconciler) ensureInstanceMetadataOptions(ec2svc services.EC2
12251218
12261219 return ec2svc .ModifyInstanceMetadataOptions (instance .ID , machine .Spec .InstanceMetadataOptions )
12271220}
1228-
1229- // +kubebuilder:rbac:groups=controlplane.cluster.x-k8s.io,resources=*,verbs=get;list;watch
1230-
1231- func (r * AWSMachineReconciler ) getControlPlane (ctx context.Context , log * logger.Logger , cluster * clusterv1.Cluster ) (* unstructured.Unstructured , error ) {
1232- var ns string
1233-
1234- if ns = cluster .Spec .ControlPlaneRef .Namespace ; ns == "" {
1235- ns = cluster .Namespace
1236- }
1237-
1238- controlPlane , err := external .Get (ctx , r .Client , cluster .Spec .ControlPlaneRef , ns )
1239- if err != nil {
1240- log .Error (err , "unable to get ControlPlane referenced in the given cluster" , "cluster" , fmt .Sprintf ("%s/%s" , cluster .Namespace , cluster .Name ))
1241-
1242- return nil , err
1243- }
1244-
1245- return controlPlane , nil
1246- }
0 commit comments