aboutsummaryrefslogtreecommitdiffstats
path: root/src/monitor/pkg/controller/controller.go
blob: 7c069f3ee6ea8453327c79d0fbe672ed74cc1395 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package controller

import (
	"sigs.k8s.io/controller-runtime/pkg/manager"
)

// AddToManagerFuncs is a list of functions to add all Controllers to the Manager
var AddToManagerFuncs []func(manager.Manager) error

// AddToManager adds all Controllers to the Manager
func AddToManager(m manager.Manager) error {
	for _, f := range AddToManagerFuncs {
		if err := f(m); err != nil {
			return err
		}
	}
	return nil
}