INNER CODE UNIT · Go
setupReconcilers
aws/eks-anywhere · manager/main.go:175
func setupReconcilers(ctx context.Context, setupLog logr.Logger, mgr ctrl.Manager) closable {
setupLog.Info("Reading CAPI providers")
providers, err := clusterapi.GetProviders(ctx, mgr.GetAPIReader())
if err != nil {
setupLog.Error(err, "unable to read installed providers")
os.Exit(1)
}
factory := controllers.NewFactory(ctrl.Log, mgr).
WithClusterReconciler(
providers,
).
WithVSphereDatacenterReconciler().
WithSnowMachineConfigReconciler().
WithNutanixDatacenterReconciler().
WithCloudStackDatacenterReconciler().
WithKubeadmControlPlaneReconciler().
WithMachineDeploymentReconciler().