package controller import ( ctrl "sigs.k8s.io/controller-runtime" "git.unkin.net/unkin/kea-operator/internal/kea" ) // SetupAll wires every reconciler into the manager. func SetupAll(mgr ctrl.Manager) error { if err := (&KeaClusterReconciler{ Client: mgr.GetClient(), Scheme: mgr.GetScheme(), Control: kea.NewControlClient(), }).SetupWithManager(mgr); err != nil { return err } if err := (&KeaSubnetReconciler{ Client: mgr.GetClient(), Scheme: mgr.GetScheme(), }).SetupWithManager(mgr); err != nil { return err } if err := (&KeaClientClassReconciler{ Client: mgr.GetClient(), Scheme: mgr.GetScheme(), }).SetupWithManager(mgr); err != nil { return err } if err := (&KeaAPIReconciler{ Client: mgr.GetClient(), Scheme: mgr.GetScheme(), }).SetupWithManager(mgr); err != nil { return err } return nil }