@@ -52,6 +52,17 @@ type AWSMachineTemplateReconciler struct {
5252 WatchFilterValue string
5353}
5454
55+ // SetupWithManager sets up the controller with the Manager.
56+ func (r * AWSMachineTemplateReconciler ) SetupWithManager (ctx context.Context , mgr ctrl.Manager , options controller.Options ) error {
57+ log := logger .FromContext (ctx )
58+
59+ return ctrl .NewControllerManagedBy (mgr ).
60+ For (& infrav1.AWSMachineTemplate {}).
61+ WithOptions (options ).
62+ WithEventFilter (predicates .ResourceNotPausedAndHasFilterLabel (mgr .GetScheme (), log .GetLogger (), r .WatchFilterValue )).
63+ Complete (r )
64+ }
65+
5566// +kubebuilder:rbac:groups=infrastructure.cluster.x-k8s.io,resources=awsmachinetemplates,verbs=get;list;watch
5667// +kubebuilder:rbac:groups=infrastructure.cluster.x-k8s.io,resources=awsmachinetemplates/status,verbs=get;update;patch
5768// +kubebuilder:rbac:groups=infrastructure.cluster.x-k8s.io,resources=awsclusters,verbs=get;list;watch
@@ -73,11 +84,6 @@ func (r *AWSMachineTemplateReconciler) Reconcile(ctx context.Context, req ctrl.R
7384 return ctrl.Result {}, err
7485 }
7586
76- // Skip if capacity and nodeInfo are already set
77- if len (awsMachineTemplate .Status .Capacity ) > 0 && awsMachineTemplate .Status .NodeInfo != nil {
78- return ctrl.Result {}, nil
79- }
80-
8187 // Get instance type from spec
8288 instanceType := awsMachineTemplate .Spec .Template .Spec .InstanceType
8389 if instanceType == "" {
@@ -363,14 +369,3 @@ func (r *AWSMachineTemplateReconciler) getKubernetesVersion(ctx context.Context,
363369
364370 return "" , errors .New ("no MachineDeployment or KubeadmControlPlane found referencing this AWSMachineTemplate with a version" )
365371}
366-
367- // SetupWithManager sets up the controller with the Manager.
368- func (r * AWSMachineTemplateReconciler ) SetupWithManager (ctx context.Context , mgr ctrl.Manager , options controller.Options ) error {
369- log := logger .FromContext (ctx )
370-
371- return ctrl .NewControllerManagedBy (mgr ).
372- For (& infrav1.AWSMachineTemplate {}).
373- WithOptions (options ).
374- WithEventFilter (predicates .ResourceHasFilterLabel (mgr .GetScheme (), log .GetLogger (), r .WatchFilterValue )).
375- Complete (r )
376- }
0 commit comments