@@ -47,6 +47,8 @@ import (
4747 operatorv1 "sigs.k8s.io/cluster-api-operator/api/v1alpha2"
4848 providercontroller "sigs.k8s.io/cluster-api-operator/internal/controller"
4949 healtchcheckcontroller "sigs.k8s.io/cluster-api-operator/internal/controller/healthcheck"
50+ "sigs.k8s.io/cluster-api-operator/internal/controller/phases"
51+ "sigs.k8s.io/cluster-api-operator/internal/controller/providers"
5052)
5153
5254var (
@@ -210,62 +212,50 @@ func setupChecks(mgr ctrl.Manager) {
210212}
211213
212214func setupReconcilers (mgr ctrl.Manager ) {
213- if err := (& providercontroller.GenericProviderReconciler {
214- Provider : & operatorv1.CoreProvider {},
215- ProviderList : & operatorv1.CoreProviderList {},
216- Client : mgr .GetClient (),
217- Config : mgr .GetConfig (),
218- }).SetupWithManager (mgr , concurrency (concurrencyNumber )); err != nil {
215+ if err := providercontroller .NewProviderControllerWrapper (
216+ providers .NewCoreProviderReconcier (mgr ),
217+ phases .NewPhase ,
218+ ).SetupWithManager (mgr , concurrency (concurrencyNumber )); err != nil {
219219 setupLog .Error (err , "unable to create controller" , "controller" , "CoreProvider" )
220220 os .Exit (1 )
221221 }
222222
223- if err := (& providercontroller.GenericProviderReconciler {
224- Provider : & operatorv1.InfrastructureProvider {},
225- ProviderList : & operatorv1.InfrastructureProviderList {},
226- Client : mgr .GetClient (),
227- Config : mgr .GetConfig (),
228- }).SetupWithManager (mgr , concurrency (concurrencyNumber )); err != nil {
223+ if err := providercontroller .NewProviderControllerWrapper (
224+ providers .NewInfrastructureProviderReconciler (mgr ),
225+ phases .NewPhase ,
226+ ).SetupWithManager (mgr , concurrency (concurrencyNumber )); err != nil {
229227 setupLog .Error (err , "unable to create controller" , "controller" , "InfrastructureProvider" )
230228 os .Exit (1 )
231229 }
232230
233- if err := (& providercontroller.GenericProviderReconciler {
234- Provider : & operatorv1.BootstrapProvider {},
235- ProviderList : & operatorv1.BootstrapProviderList {},
236- Client : mgr .GetClient (),
237- Config : mgr .GetConfig (),
238- }).SetupWithManager (mgr , concurrency (concurrencyNumber )); err != nil {
231+ if err := providercontroller .NewProviderControllerWrapper (
232+ providers .NewBootstrapProviderReconciler (mgr ),
233+ phases .NewPhase ,
234+ ).SetupWithManager (mgr , concurrency (concurrencyNumber )); err != nil {
239235 setupLog .Error (err , "unable to create controller" , "controller" , "BootstrapProvider" )
240236 os .Exit (1 )
241237 }
242238
243- if err := (& providercontroller.GenericProviderReconciler {
244- Provider : & operatorv1.ControlPlaneProvider {},
245- ProviderList : & operatorv1.ControlPlaneProviderList {},
246- Client : mgr .GetClient (),
247- Config : mgr .GetConfig (),
248- }).SetupWithManager (mgr , concurrency (concurrencyNumber )); err != nil {
239+ if err := providercontroller .NewProviderControllerWrapper (
240+ providers .NewControlPlaneProviderReconciler (mgr ),
241+ phases .NewPhase ,
242+ ).SetupWithManager (mgr , concurrency (concurrencyNumber )); err != nil {
249243 setupLog .Error (err , "unable to create controller" , "controller" , "ControlPlaneProvider" )
250244 os .Exit (1 )
251245 }
252246
253- if err := (& providercontroller.GenericProviderReconciler {
254- Provider : & operatorv1.AddonProvider {},
255- ProviderList : & operatorv1.AddonProviderList {},
256- Client : mgr .GetClient (),
257- Config : mgr .GetConfig (),
258- }).SetupWithManager (mgr , concurrency (concurrencyNumber )); err != nil {
247+ if err := providercontroller .NewProviderControllerWrapper (
248+ providers .NewAddonProviderReconciler (mgr ),
249+ phases .NewPhase ,
250+ ).SetupWithManager (mgr , concurrency (concurrencyNumber )); err != nil {
259251 setupLog .Error (err , "unable to create controller" , "controller" , "AddonProvider" )
260252 os .Exit (1 )
261253 }
262254
263- if err := (& providercontroller.GenericProviderReconciler {
264- Provider : & operatorv1.IPAMProvider {},
265- ProviderList : & operatorv1.IPAMProviderList {},
266- Client : mgr .GetClient (),
267- Config : mgr .GetConfig (),
268- }).SetupWithManager (mgr , concurrency (concurrencyNumber )); err != nil {
255+ if err := providercontroller .NewProviderControllerWrapper (
256+ providers .NewIPAMProviderReconciler (mgr ),
257+ phases .NewPhase ,
258+ ).SetupWithManager (mgr , concurrency (concurrencyNumber )); err != nil {
269259 setupLog .Error (err , "unable to create controller" , "controller" , "IPAMProvider" )
270260 os .Exit (1 )
271261 }
0 commit comments