deploy-templates/templates/_helpers.tpl (57 lines of code) (raw):
{{- define "keycloak.url" -}}
{{- printf "%s%s" "https://" .Values.keycloak.host }}
{{- end -}}
{{- define "keycloak.externalSystemTargetRealm" -}}
{{- printf "%s-%s" .Values.namespace .Values.keycloak.trembitaInvokerClient.realm }}
{{- end -}}
{{- define "keycloak.urlPrefix" -}}
{{- printf "%s%s%s" .Values.keycloak.url "/realms/" .Release.Namespace -}}
{{- end -}}
{{- define "issuer.external" -}}
{{- printf "%s-%s" (include "keycloak.urlPrefix" .) .Values.keycloak.trembitaInvokerClient.realm -}}
{{- end -}}
{{- define "external-system-api.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
{{- end }}
{{- define "external-system-api.metaLabels" -}}
app.kubernetes.io/name: external-system-api
helm.sh/chart: {{ template "external-system-api.chart" . }}
app.kubernetes.io/instance: "{{ .Release.Name }}"
app.kubernetes.io/managed-by: "{{ .Release.Service }}"
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
app.kubernetes.io/component: app
{{- end -}}
{{- define "external-system-api.hostname" -}}
{{- printf "external-service-api-%s" (include "edp.hostnameSuffix" .) }}
{{- end }}
{{- define "edp.hostnameSuffix" -}}
{{- printf "%s.%s" .Values.stageName .Values.dnsWildcard }}
{{- end }}
{{- define "trembita.whitelist.cidr" -}}
{{- if .Values.trembita.ipList }}
{{- $ipList := .Values.trembita.ipList }}
{{- $cidrList := (list) }}
{{- range $ipList }}
{{- $cidrList = append $cidrList (printf "%s/32" .) }}
{{- end }}
{{- join " " $cidrList }}
{{- end }}
{{- end -}}
{{- define "trembita.whitelist.annotation" -}}
haproxy.router.openshift.io/ip_whitelist: {{ include "trembita.whitelist.cidr" . }}
{{- end -}}
{{- define "admin-routes.whitelist.cidr" -}}
{{- if .Values.global.whiteListIP }}
{{- .Values.global.whiteListIP.adminRoutes }}
{{- 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 -}}
{{- define "horizontalPodAutoscaler.apiVersion" }}
{{- if eq .Values.global.clusterVersion "4.9.0" }}
{{- printf "%s" "autoscaling/v2beta2" }}
{{- else }}
{{- printf "%s" "autoscaling/v2" }}
{{- end }}
{{- end }}