deploy-templates/templates/_helpers.tpl (58 lines of code) (raw):
{{- define "imageRegistry" -}}
{{- if .Values.global.imageRegistry -}}
{{- printf "%s/" .Values.global.imageRegistry -}}
{{- else -}}
{{- end -}}
{{- end }}
{{- define "edp.hostnameSuffix" -}}
{{- $prefix := printf "%s-%s-%s" .Release.Namespace .Values.cdPipelineName .Values.cdPipelineStageName | trunc 63 | trimSuffix "-" }}
{{- printf "%s.%s" $prefix .Values.dnsWildcard }}
{{- end }}
{{- define "control-plane-console.hostname" -}}
{{- printf "%s-%s" .Chart.Name (include "edp.hostnameSuffix" .) }}
{{- end }}
{{- define "control-plane-console.url" -}}
{{- printf "%s%s" "https://" (include "control-plane-console.hostname" .) }}
{{- end }}
{{- define "keycloak.realm" -}}
{{- printf "%s-%s" .Release.Namespace .Values.keycloakIntegration.realm }}
{{- end -}}
{{- define "istio.ingressGateway.service.name" }}
{{- printf "%s-%s-%s" "istio-ingressgateway" .Release.Namespace "main"}}
{{- end }}
{{- define "controlPlaneConsole.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }}
{{- end }}
{{- define "controlPlaneConsole.fullname" -}}
{{- if .Values.fullnameOverride }}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }}
{{- else }}
{{- $name := default .Chart.Name .Values.nameOverride }}
{{- if contains $name .Release.Name }}
{{- .Release.Name | trunc 63 | trimSuffix "-" }}
{{- else }}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }}
{{- end }}
{{- end }}
{{- end }}
{{- define "сontrolPlaneConsole.secret.sessionSecret.name" -}}
{{ printf "%s-%s" .Chart.Name .Values.secret.sessionSecret.suffix }}
{{- end }}
{{- define "сontrolPlaneConsole.secret.sessionSecret.data" -}}
{{- $secret := (lookup "v1" "Secret" .Release.Namespace (include "сontrolPlaneConsole.secret.sessionSecret.name" . )) -}}
{{- if $secret -}}
token: {{ $secret.data.token }}
{{- else -}}
token: {{ randAlphaNum 34 | nospace | b64enc | quote }}
{{- end -}}
{{- end -}}
{{- define "istio.subset.name" -}}
{{ $version := .version }}
{{- printf "%s%s" "v" ( $version | replace "." "-" )}}
{{- end -}}
{{- define "controlPlaneConsole.image" -}}
{{- $stream := .stream }}
{{- $version := .version }}
{{- $root := .root}}
{{- printf "%s/%s/%s-%s:%s" $root.Values.dockerRegistry $root.Release.Namespace "control-plane-console" $stream $version }}
{{- end -}}