Skip to content

Commit

Permalink
Register validator & mutators for all supported dbs (#253)
Browse files Browse the repository at this point in the history
Signed-off-by: Tamal Saha <tamal@appscode.com>
  • Loading branch information
tamalsaha committed Jun 8, 2020
1 parent 1a524d9 commit 9bb85c3
Showing 1 changed file with 17 additions and 4 deletions.
21 changes: 17 additions & 4 deletions pkg/server/server.go
Expand Up @@ -29,7 +29,10 @@ import (
mgAdmsn "kubedb.dev/mongodb/pkg/admission"
myAdmsn "kubedb.dev/mysql/pkg/admission"
"kubedb.dev/operator/pkg/controller"
pxcAdmsn "kubedb.dev/percona-xtradb/pkg/admission"
pgbAdmsn "kubedb.dev/pgbouncer/pkg/admission"
pgAdmsn "kubedb.dev/postgres/pkg/admission"
prAdmsn "kubedb.dev/proxysql/pkg/admission"
rdAdmsn "kubedb.dev/redis/pkg/admission"

admission "k8s.io/api/admission/v1beta1"
Expand Down Expand Up @@ -141,26 +144,36 @@ func (c completedConfig) New() (*KubeDBServer, error) {

if c.OperatorConfig.EnableMutatingWebhook {
c.ExtraConfig.AdmissionHooks = []hooks.AdmissionHook{
&esAdmsn.ElasticsearchMutator{
ClusterTopology: ctrl.ClusterTopology,
},
&mcAdmsn.MemcachedMutator{},
&mgAdmsn.MongoDBMutator{
ClusterTopology: ctrl.ClusterTopology,
},
&myAdmsn.MySQLMutator{},
&pxcAdmsn.PerconaXtraDBMutator{},
&pgbAdmsn.PgBouncerMutator{},
&pgAdmsn.PostgresMutator{},
&esAdmsn.ElasticsearchMutator{},
&prAdmsn.ProxySQLMutator{},
&rdAdmsn.RedisMutator{},
&mcAdmsn.MemcachedMutator{},
}
}
if c.OperatorConfig.EnableValidatingWebhook {
c.ExtraConfig.AdmissionHooks = append(c.ExtraConfig.AdmissionHooks,
&esAdmsn.ElasticsearchValidator{
ClusterTopology: ctrl.ClusterTopology,
},
&mcAdmsn.MemcachedValidator{},
&mgAdmsn.MongoDBValidator{
ClusterTopology: ctrl.ClusterTopology,
},
&myAdmsn.MySQLValidator{},
&pxcAdmsn.PerconaXtraDBValidator{},
&pgbAdmsn.PgBouncerValidator{},
&pgAdmsn.PostgresValidator{},
&esAdmsn.ElasticsearchValidator{},
&prAdmsn.ProxySQLValidator{},
&rdAdmsn.RedisValidator{},
&mcAdmsn.MemcachedValidator{},
&namespace.NamespaceValidator{
Resources: []string{
api.ResourcePluralElasticsearch,
Expand Down

0 comments on commit 9bb85c3

Please sign in to comment.