From c2a5c890df9fde9bd0c0a45a491c31c6f699588a Mon Sep 17 00:00:00 2001 From: Jonathan Innis Date: Thu, 12 Sep 2024 10:57:26 -0700 Subject: [PATCH] Apply unique controller name to each registration of status controller --- status/controller.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/status/controller.go b/status/controller.go index 6e7ba76..3214ef4 100644 --- a/status/controller.go +++ b/status/controller.go @@ -3,6 +3,8 @@ package status import ( "context" "fmt" + "reflect" + "strings" "sync" "time" @@ -52,7 +54,7 @@ func (c *Controller[T]) Register(_ context.Context, m manager.Manager) error { return controllerruntime.NewControllerManagedBy(m). For(object.New[T]()). WithOptions(controller.Options{MaxConcurrentReconciles: 10}). - Named("status"). + Named(fmt.Sprintf("operatorpkg.%s.status", strings.ToLower(reflect.TypeOf(object.New[T]()).Elem().Name()))). Complete(c) }