@@ -47,6 +47,8 @@ import (
47
47
operatorv1 "sigs.k8s.io/cluster-api-operator/api/v1alpha2"
48
48
providercontroller "sigs.k8s.io/cluster-api-operator/internal/controller"
49
49
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"
50
52
)
51
53
52
54
var (
@@ -210,62 +212,50 @@ func setupChecks(mgr ctrl.Manager) {
210
212
}
211
213
212
214
func 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 {
219
219
setupLog .Error (err , "unable to create controller" , "controller" , "CoreProvider" )
220
220
os .Exit (1 )
221
221
}
222
222
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 {
229
227
setupLog .Error (err , "unable to create controller" , "controller" , "InfrastructureProvider" )
230
228
os .Exit (1 )
231
229
}
232
230
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 {
239
235
setupLog .Error (err , "unable to create controller" , "controller" , "BootstrapProvider" )
240
236
os .Exit (1 )
241
237
}
242
238
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 {
249
243
setupLog .Error (err , "unable to create controller" , "controller" , "ControlPlaneProvider" )
250
244
os .Exit (1 )
251
245
}
252
246
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 {
259
251
setupLog .Error (err , "unable to create controller" , "controller" , "AddonProvider" )
260
252
os .Exit (1 )
261
253
}
262
254
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 {
269
259
setupLog .Error (err , "unable to create controller" , "controller" , "IPAMProvider" )
270
260
os .Exit (1 )
271
261
}
0 commit comments