{{/* Return the name of the primary ingress object */}} {{- define "bjw-s.common.lib.ingress.primary" -}} {{- $enabledIngresses := dict -}} {{- range $name, $ingress := .Values.ingress -}} {{- if $ingress.enabled -}} {{- $_ := set $enabledIngresses $name . -}} {{- end -}} {{- end -}} {{- $result := "" -}} {{- range $name, $ingress := $enabledIngresses -}} {{- if and (hasKey $ingress "primary") $ingress.primary -}} {{- $result = $name -}} {{- end -}} {{- end -}} {{- if not $result -}} {{- $result = keys $enabledIngresses | first -}} {{- end -}} {{- $result -}} {{- end -}}