move controller config to the spec package

This commit is contained in:
Murat Kabilov
2017-08-15 11:41:46 +02:00
parent 606d000022
commit 58572bb43f
4 changed files with 21 additions and 18 deletions
+12
View File
@@ -7,6 +7,7 @@ import (
"k8s.io/apimachinery/pkg/types"
"k8s.io/client-go/pkg/api/v1"
"k8s.io/client-go/rest"
)
// EventType contains type of the events for the TPRs and Pods received from Kubernetes
@@ -72,6 +73,17 @@ type UserSyncer interface {
ExecuteSyncRequests(req []PgSyncUserRequest, db *sql.DB) error
}
// ControllerConfig describes configuration of the controller
type ControllerConfig struct {
RestConfig *rest.Config `json:"-"`
InfrastructureRoles map[string]PgUser
NoDatabaseAccess bool
NoTeamsAPI bool
ConfigMapName NamespacedName
Namespace string
}
func (n NamespacedName) String() string {
return types.NamespacedName(n).String()
}