diff options
Diffstat (limited to 'templates')
-rw-r--r-- | templates/_ingress_svc_hostname.tpl | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/templates/_ingress_svc_hostname.tpl b/templates/_ingress_svc_hostname.tpl index 472c121..160bfbf 100644 --- a/templates/_ingress_svc_hostname.tpl +++ b/templates/_ingress_svc_hostname.tpl @@ -28,16 +28,24 @@ {{- define "robot.ingress.svchost._isen" -}} {{- $key := .key -}} {{- $master := .parent.Values.config.useIngressHost -}} - {{- if hasKey $master $key -}} - {{- $en_parent := (index $master $key) -}} - {{- if hasKey $en_parent "enabled" -}} - {{- default "" (index $en_parent "enabled") -}} - {{- else -}} - {{- "" -}} - {{- end -}} + {{- if hasKey $master "enabled" -}} + {{- if (index $master "enabled") -}} + {{- if hasKey $master $key -}} + {{- $en_parent := (index $master $key) -}} + {{- if hasKey $en_parent "enabled" -}} + {{- default "" (index $en_parent "enabled") -}} + {{- else -}} + {{- "" -}} + {{- end -}} + {{- else -}} + {{- "" -}} + {{- end -}} {{- else -}} {{- "" -}} {{- end -}} + {{- else -}} + {{- "" -}} + {{- end -}} {{- end -}} {{/* @@ -111,7 +119,7 @@ {{- if .root.Values.global.ingress -}} {{- if .root.Values.global.ingress.virtualhost -}} {{- $domain := .root.Values.global.ingress.virtualhost.baseurl -}} - {{- $ihostname := default $hostname (include "robot.ingress.svchost._inghost") -}} + {{- $ihostname := default $hostname (include "robot.ingress.svchost._inghost" (dict "parent" .root "key" $tplhname)) -}} {{- printf "%s.%s" $ihostname $domain -}} {{- end -}} {{- end -}} |