@@ -48,6 +48,8 @@ import (
4848 operatorv1 "sigs.k8s.io/cluster-api-operator/api/v1alpha2"
4949 providercontroller "sigs.k8s.io/cluster-api-operator/internal/controller"
5050 healtchcheckcontroller "sigs.k8s.io/cluster-api-operator/internal/controller/healthcheck"
51+ "sigs.k8s.io/cluster-api-operator/internal/controller/phases"
52+ "sigs.k8s.io/cluster-api-operator/internal/controller/providers"
5153)
5254
5355var (
@@ -220,79 +222,65 @@ func setupChecks(mgr ctrl.Manager) {
220222}
221223
222224func setupReconcilers (ctx context.Context , mgr ctrl.Manager , watchConfigSecretChanges bool ) {
223- if err := (& providercontroller.GenericProviderReconciler {
224- Provider : & operatorv1.CoreProvider {},
225- ProviderList : & operatorv1.CoreProviderList {},
226- Client : mgr .GetClient (),
227- Config : mgr .GetConfig (),
228- WatchConfigSecretChanges : watchConfigSecretChanges ,
229- }).SetupWithManager (ctx , mgr , concurrency (concurrencyNumber )); err != nil {
225+ if err := providercontroller .NewProviderControllerWrapper (
226+ providers .NewCoreProviderReconcier (mgr ),
227+ phases .NewPhase ,
228+ watchConfigSecretChanges ,
229+ ).SetupWithManager (ctx , mgr , concurrency (concurrencyNumber )); err != nil {
230230 setupLog .Error (err , "unable to create controller" , "controller" , "CoreProvider" )
231231 os .Exit (1 )
232232 }
233233
234- if err := (& providercontroller.GenericProviderReconciler {
235- Provider : & operatorv1.InfrastructureProvider {},
236- ProviderList : & operatorv1.InfrastructureProviderList {},
237- Client : mgr .GetClient (),
238- Config : mgr .GetConfig (),
239- WatchConfigSecretChanges : watchConfigSecretChanges ,
240- }).SetupWithManager (ctx , mgr , concurrency (concurrencyNumber )); err != nil {
234+ if err := providercontroller .NewProviderControllerWrapper (
235+ providers .NewInfrastructureProviderReconciler (mgr ),
236+ phases .NewPhase ,
237+ watchConfigSecretChanges ,
238+ ).SetupWithManager (ctx , mgr , concurrency (concurrencyNumber )); err != nil {
241239 setupLog .Error (err , "unable to create controller" , "controller" , "InfrastructureProvider" )
242240 os .Exit (1 )
243241 }
244242
245- if err := (& providercontroller.GenericProviderReconciler {
246- Provider : & operatorv1.BootstrapProvider {},
247- ProviderList : & operatorv1.BootstrapProviderList {},
248- Client : mgr .GetClient (),
249- Config : mgr .GetConfig (),
250- WatchConfigSecretChanges : watchConfigSecretChanges ,
251- }).SetupWithManager (ctx , mgr , concurrency (concurrencyNumber )); err != nil {
243+ if err := providercontroller .NewProviderControllerWrapper (
244+ providers .NewBootstrapProviderReconciler (mgr ),
245+ phases .NewPhase ,
246+ watchConfigSecretChanges ,
247+ ).SetupWithManager (ctx , mgr , concurrency (concurrencyNumber )); err != nil {
252248 setupLog .Error (err , "unable to create controller" , "controller" , "BootstrapProvider" )
253249 os .Exit (1 )
254250 }
255251
256- if err := (& providercontroller.GenericProviderReconciler {
257- Provider : & operatorv1.ControlPlaneProvider {},
258- ProviderList : & operatorv1.ControlPlaneProviderList {},
259- Client : mgr .GetClient (),
260- Config : mgr .GetConfig (),
261- WatchConfigSecretChanges : watchConfigSecretChanges ,
262- }).SetupWithManager (ctx , mgr , concurrency (concurrencyNumber )); err != nil {
252+ if err := providercontroller .NewProviderControllerWrapper (
253+ providers .NewControlPlaneProviderReconciler (mgr ),
254+ phases .NewPhase ,
255+ watchConfigSecretChanges ,
256+ ).SetupWithManager (ctx , mgr , concurrency (concurrencyNumber )); err != nil {
263257 setupLog .Error (err , "unable to create controller" , "controller" , "ControlPlaneProvider" )
264258 os .Exit (1 )
265259 }
266260
267- if err := (& providercontroller.GenericProviderReconciler {
268- Provider : & operatorv1.AddonProvider {},
269- ProviderList : & operatorv1.AddonProviderList {},
270- Client : mgr .GetClient (),
271- Config : mgr .GetConfig (),
272- WatchConfigSecretChanges : watchConfigSecretChanges ,
273- }).SetupWithManager (ctx , mgr , concurrency (concurrencyNumber )); err != nil {
261+ if err := providercontroller .NewProviderControllerWrapper (
262+ providers .NewAddonProviderReconciler (mgr ),
263+ phases .NewPhase ,
264+ watchConfigSecretChanges ,
265+ ).SetupWithManager (ctx , mgr , concurrency (concurrencyNumber )); err != nil {
274266 setupLog .Error (err , "unable to create controller" , "controller" , "AddonProvider" )
275267 os .Exit (1 )
276268 }
277269
278- if err := (& providercontroller.GenericProviderReconciler {
279- Provider : & operatorv1.IPAMProvider {},
280- ProviderList : & operatorv1.IPAMProviderList {},
281- Client : mgr .GetClient (),
282- Config : mgr .GetConfig (),
283- WatchConfigSecretChanges : watchConfigSecretChanges ,
284- }).SetupWithManager (ctx , mgr , concurrency (concurrencyNumber )); err != nil {
270+ if err := providercontroller .NewProviderControllerWrapper (
271+ providers .NewIPAMProviderReconciler (mgr ),
272+ phases .NewPhase ,
273+ watchConfigSecretChanges ,
274+ ).SetupWithManager (ctx , mgr , concurrency (concurrencyNumber )); err != nil {
285275 setupLog .Error (err , "unable to create controller" , "controller" , "IPAMProvider" )
286276 os .Exit (1 )
287277 }
288278
289- if err := (& providercontroller.GenericProviderReconciler {
290- Provider : & operatorv1.RuntimeExtensionProvider {},
291- ProviderList : & operatorv1.RuntimeExtensionProviderList {},
292- Client : mgr .GetClient (),
293- Config : mgr .GetConfig (),
294- WatchConfigSecretChanges : watchConfigSecretChanges ,
295- }).SetupWithManager (ctx , mgr , concurrency (concurrencyNumber )); err != nil {
279+ if err := providercontroller .NewProviderControllerWrapper (
280+ providers .NewRuntimeExtensionProviderReconciler (mgr ),
281+ phases .NewPhase ,
282+ watchConfigSecretChanges ,
283+ ).SetupWithManager (ctx , mgr , concurrency (concurrencyNumber )); err != nil {
296284 setupLog .Error (err , "unable to create controller" , "controller" , "RuntimeExtensionProvider" )
297285 os .Exit (1 )
298286 }
0 commit comments