1
0
mirror of https://github.com/rancher/steve.git synced 2025-09-16 07:18:28 +00:00

Allow factory options to be passed in

This commit is contained in:
Darren Shepherd
2020-05-16 22:25:31 -07:00
parent 685dea747a
commit 4d0c8c332c
2 changed files with 8 additions and 8 deletions

View File

@@ -19,6 +19,7 @@ import (
corev1 "github.com/rancher/wrangler-api/pkg/generated/controllers/core/v1"
"github.com/rancher/wrangler-api/pkg/generated/controllers/rbac"
rbacv1 "github.com/rancher/wrangler-api/pkg/generated/controllers/rbac/v1"
"github.com/rancher/wrangler/pkg/generic"
"github.com/rancher/wrangler/pkg/ratelimit"
"github.com/rancher/wrangler/pkg/start"
"k8s.io/client-go/kubernetes"
@@ -64,28 +65,28 @@ func RestConfigDefaults(cfg *rest.Config) *rest.Config {
return cfg
}
func NewController(cfg *rest.Config) (*Controllers, error) {
func NewController(cfg *rest.Config, opts *generic.FactoryOptions) (*Controllers, error) {
c := &Controllers{}
core, err := core.NewFactoryFromConfig(cfg)
core, err := core.NewFactoryFromConfigWithOptions(cfg, opts)
if err != nil {
return nil, err
}
c.starters = append(c.starters, core)
rbac, err := rbac.NewFactoryFromConfig(cfg)
rbac, err := rbac.NewFactoryFromConfigWithOptions(cfg, opts)
if err != nil {
return nil, err
}
c.starters = append(c.starters, rbac)
api, err := apiregistration.NewFactoryFromConfig(cfg)
api, err := apiregistration.NewFactoryFromConfigWithOptions(cfg, opts)
if err != nil {
return nil, err
}
c.starters = append(c.starters, api)
crd, err := apiextensions.NewFactoryFromConfig(cfg)
crd, err := apiextensions.NewFactoryFromConfigWithOptions(cfg, opts)
if err != nil {
return nil, err
}