diff --git a/src/main/helm/templates/_helpers.tpl b/src/main/helm/templates/_helpers.tpl index 124b152430602370722dca7e465b8c2d10b80c34..e6d9c8ad3c0c651c342697ccc99a741a46791248 100644 --- a/src/main/helm/templates/_helpers.tpl +++ b/src/main/helm/templates/_helpers.tpl @@ -48,6 +48,17 @@ app.kubernetes.io/namespace: {{ include "app.namespace" . }} {{ printf "%s-%s-%s" (include "app.ozgcloudBundesland" .) ( include "app.ozgcloudBezeichner" . ) ( include "app.ozgcloudEnvironment" . ) | trunc 63 | trimSuffix "-" }} {{- end -}} +{{- define "app.ozgcloudBundesland" -}} +{{- required "Bundesland muss angegeben sein" (.Values.ozgcloud).bundesland }} +{{- end -}} + +{{- define "app.ozgcloudBezeichner" -}} +{{- required "ozgcloud.bezeichner muss angegeben sein" (.Values.ozgcloud).bezeichner -}} +{{- if lt 27 (len (.Values.ozgcloud).bezeichner) -}} +{{ fail (printf "ozgcloud.bezeichner %s ist zu lang (max. 27 Zeichen)" (.Values.ozgcloud).bezeichner) }} +{{- end -}} +{{- end -}} + {{- define "app.ssoClientName" -}} {{- if (.Values.sso).client_name -}} {{ printf "%s" (.Values.sso).client_name }}