1
0
mirror of https://github.com/rancher/types.git synced 2025-07-15 22:15:49 +00:00

Pass usermanager and dialer to UserContext

This commit is contained in:
Darren Shepherd 2018-03-03 23:34:07 -07:00
parent e9fff3f10f
commit db757b8925

View File

@ -66,6 +66,16 @@ func (c *ScaledContext) controllers() []controller.Starter {
}
}
func (c *ScaledContext) NewManagementContext() (*ManagementContext, error) {
mgmt, err := NewManagementContext(c.RESTConfig)
if err != nil {
return nil, err
}
mgmt.Dialer = c.Dialer
mgmt.UserManager = c.UserManager
return mgmt, nil
}
func NewScaledContext(config rest.Config) (*ScaledContext, error) {
var err error
@ -329,14 +339,14 @@ func (c *ManagementContext) StartAndWait() error {
return ctx.Err()
}
func NewUserContext(managementConfig, config rest.Config, clusterName string) (*UserContext, error) {
func NewUserContext(scaledContext *ScaledContext, config rest.Config, clusterName string) (*UserContext, error) {
var err error
context := &UserContext{
RESTConfig: config,
ClusterName: clusterName,
}
context.Management, err = NewManagementContext(managementConfig)
context.Management, err = scaledContext.NewManagementContext()
if err != nil {
return nil, err
}