From c7cd722a526107157c2fcc433f3dcc3feb2e186d Mon Sep 17 00:00:00 2001 From: Fabian Wiesel Date: Thu, 29 Jan 2026 17:05:27 +0100 Subject: [PATCH] Transport also the selector label keys --- internal/controller/hypervisor_controller.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/internal/controller/hypervisor_controller.go b/internal/controller/hypervisor_controller.go index 55ab06fa..b5f96147 100644 --- a/internal/controller/hypervisor_controller.go +++ b/internal/controller/hypervisor_controller.go @@ -187,7 +187,14 @@ func (hv *HypervisorController) SetupWithManager(mgr ctrl.Manager) error { // append the custom label selector from global config if global.LabelSelector != "" { - transferLabels = append(transferLabels, global.LabelSelector) + requirements, err := labels.ParseToRequirements(global.LabelSelector) + if err != nil { + return fmt.Errorf("failed to parse global label selector: %w", err) + } + + for _, requirement := range requirements { + transferLabels = append(transferLabels, requirement.Key()) + } } return ctrl.NewControllerManagedBy(mgr).