Skip to content

Commit

Permalink
Merge pull request #108 from alexcern/fix/dynamic_router_ServiceAlias…
Browse files Browse the repository at this point in the history
…ConfigKey

Use ServiceAliasConfigKeys for dynamic config
  • Loading branch information
openshift-merge-robot committed Jul 28, 2020
2 parents afcf368 + ee41cde commit 9eca5f2
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 9 deletions.
Expand Up @@ -63,15 +63,15 @@ func (cm *fakeConfigManager) RemoveRouteEndpoints(id templaterouter.ServiceAlias
func (cm *fakeConfigManager) Notify(event templaterouter.RouterEventType) {
}

func (cm *fakeConfigManager) ServerTemplateName(id string) string {
func (cm *fakeConfigManager) ServerTemplateName(id templaterouter.ServiceAliasConfigKey) string {
return "fakeConfigManager"
}

func (cm *fakeConfigManager) ServerTemplateSize(id string) string {
func (cm *fakeConfigManager) ServerTemplateSize(id templaterouter.ServiceAliasConfigKey) string {
return "1"
}

func (cm *fakeConfigManager) GenerateDynamicServerNames(id string) []string {
func (cm *fakeConfigManager) GenerateDynamicServerNames(id templaterouter.ServiceAliasConfigKey) []string {
return []string{}
}

Expand Down
6 changes: 3 additions & 3 deletions pkg/router/template/configmanager/haproxy/manager.go
Expand Up @@ -635,7 +635,7 @@ func (cm *haproxyConfigManager) Commit() {
}

// ServerTemplateName returns the dynamic server template name.
func (cm *haproxyConfigManager) ServerTemplateName(id string) string {
func (cm *haproxyConfigManager) ServerTemplateName(id templaterouter.ServiceAliasConfigKey) string {
if cm.maxDynamicServers > 0 {
// Adding the id makes the name unwieldy - use pod.
return fmt.Sprintf("%s-pod", dynamicServerPrefix)
Expand All @@ -646,7 +646,7 @@ func (cm *haproxyConfigManager) ServerTemplateName(id string) string {

// ServerTemplateSize returns the dynamic server template size.
// Note this is returned as a string for easier use in the haproxy template.
func (cm *haproxyConfigManager) ServerTemplateSize(id string) string {
func (cm *haproxyConfigManager) ServerTemplateSize(id templaterouter.ServiceAliasConfigKey) string {
if cm.maxDynamicServers < 1 {
return ""
}
Expand All @@ -655,7 +655,7 @@ func (cm *haproxyConfigManager) ServerTemplateSize(id string) string {
}

// GenerateDynamicServerNames generates the dynamic server names.
func (cm *haproxyConfigManager) GenerateDynamicServerNames(id string) []string {
func (cm *haproxyConfigManager) GenerateDynamicServerNames(id templaterouter.ServiceAliasConfigKey) []string {
if cm.maxDynamicServers > 0 {
if prefix := cm.ServerTemplateName(id); len(prefix) > 0 {
names := make([]string, cm.maxDynamicServers)
Expand Down
6 changes: 3 additions & 3 deletions pkg/router/template/types.go
Expand Up @@ -216,13 +216,13 @@ type ConfigManager interface {
Notify(event RouterEventType)

// ServerTemplateName returns the dynamic server template name.
ServerTemplateName(id string) string
ServerTemplateName(id ServiceAliasConfigKey) string

// ServerTemplateSize returns the dynamic server template size.
ServerTemplateSize(id string) string
ServerTemplateSize(id ServiceAliasConfigKey) string

// GenerateDynamicServerNames generates the dynamic server names.
GenerateDynamicServerNames(id string) []string
GenerateDynamicServerNames(id ServiceAliasConfigKey) []string
}

// CaptureHTTPHeader specifies an HTTP header that should be captured for access
Expand Down

0 comments on commit 9eca5f2

Please sign in to comment.