deploy-templates/templates/_helpers.tpl (53 lines of code) (raw):
{{- define "camunda-cockpit.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 "edp.hostnameSuffix" -}}
{{- printf "%s-%s.%s" .Values.cdPipelineName .Values.cdPipelineStageName .Values.dnsWildcard }}
{{- end }}
{{- define "camunda-cockpit.hostname" -}}
{{- $hostname := default (include "camunda-cockpit.fullname" .) }}
{{- printf "%s-%s" $hostname (include "edp.hostnameSuffix" .) }}
{{- end }}
{{- define "keycloak.officerRealm" -}}
{{- printf "%s-%s" .Values.namespace .Values.keycloak.officerRealm.name }}
{{- end -}}
{{- define "keycloak.adminRealm" -}}
{{- printf "%s-%s" .Values.namespace .Values.keycloak.adminRealm.name }}
{{- end -}}
{{- define "camunda-cockpit.url" -}}
{{- printf "%s%s-%s-%s.%s" "https://" "business-proc-admin" .Values.cdPipelineName .Values.cdPipelineStageName .Values.dnsWildcard }}
{{- end }}
{{- define "keycloak.url" -}}
{{- printf "%s%s" "https://" .Values.keycloak.host }}
{{- end -}}
{{/*
Define Jenkins URL
*/}}
{{- define "jenkins-operator.jenkinsBaseUrl" -}}
{{- printf "%s-%s-%s" "jenkins" .Values.edpProject (include "edp.hostnameSuffix" .) }}
{{- end }}
{{/*
Define Jenkins URL
*/}}
{{- define "jenkins-operator.jenkinsUrl" -}}
{{- printf "%s%s" "https://" (include "jenkins-operator.jenkinsBaseUrl" .) }}
{{- end }}
{{- define "admin-routes.whitelist.cidr" -}}
{{- if .Values.global }}
{{- if .Values.global.whiteListIP }}
{{- .Values.global.whiteListIP.adminRoutes }}
{{- end }}
{{- end }}
{{- end -}}
{{- define "admin-routes.whitelist.annotation" -}}
haproxy.router.openshift.io/ip_whitelist: {{ (include "admin-routes.whitelist.cidr" . | default "0.0.0.0/0") | quote }}
{{- end -}}