{{/* vim: set filetype=mustache: */}} {{/* Common labels */}} {{- define "application.labels" -}} helm.sh/chart: {{ include "application.chart" . }} app.kubernetes.io/version: {{ include "application.version" . | quote }} app.kubernetes.io/managed-by: {{ .Release.Service }} app.kubernetes.io/part-of: {{ include "application.name" . }} {{- end }} {{/* Create chart name and version as used by the chart label. */}} {{- define "application.chart" -}} {{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} {{- end }} {{/* Define the name of the aurva-controller/application. */}} {{- define "application.version" -}} {{ regexReplaceAll "[^a-zA-Z0-9_\\.\\-]" .Chart.Version "-" | trunc 63 | trimSuffix "-" -}} {{- end -}} {{/* Define the name of the chart/application. */}} {{- define "application.name" -}} {{- default .Chart.Name .Values.applicationName | trunc 63 | trimSuffix "-" -}} {{- end -}} {{- define "aurva-controller.fullname" -}} {{- printf "%s" "aurva-controller" | trunc 52 | trimSuffix "-" -}} {{- end -}} {{/* Allow the release namespace to be overridden */}} {{- define "application.namespace" -}} {{- default .Release.Namespace .Values.namespaceOverride -}} {{- end -}} {{/* Selector labels */}} {{- define "aurva-controller.selectorLabels" -}} app.kubernetes.io/app: aurva-controller {{- end }} {{ include "application.tplvalues.render" ( dict "value" .Values.path.to.the.Value "context" $) }} */}} {{- define "application.tplvalues.render" -}} {{- if typeIs "string" .value }} {{- tpl .value .context }} {{- else }} {{- tpl (.value | toYaml) .context }} {{- end }} {{- end -}} {{/* Create the name of the controller service account to use */}} {{- define "aurva-controller.controllerServiceAccountName" -}} {{- if .Values.aurva_controller.serviceAccount.create -}} {{ default (include "aurva-controller.fullname" .) .Values.aurva_controller.serviceAccount.name }} {{- else -}} {{ default "default" .Values.aurva_controller.serviceAccount.name }} {{- end -}} {{- end -}} {{- define "aurva-analyzer.fullname" -}} {{- printf "%s" "aurva-analyzer" | trunc 52 | trimSuffix "-" -}} {{- end -}} {{/* Selector labels */}} {{- define "aurva-analyzer.selectorLabels" -}} app.kubernetes.io/app: aurva-analyzer {{- end }} {{/* Create the name of the analyzer service account to use */}} {{- define "aurva-analyzer.analyzerServiceAccountName" -}} {{- if .Values.aurva_analyzer.serviceAccount.create -}} {{ default (include "aurva-analyzer.fullname" .) .Values.aurva_analyzer.serviceAccount.name }} {{- else -}} {{ default "default" .Values.aurva_analyzer.serviceAccount.name }} {{- end -}} {{- end -}} {{/* Create the name of the collector service account to use */}} {{- define "aurva-collector.fullname" -}} {{- printf "%s" "aurva-collector" | trunc 52 | trimSuffix "-" -}} {{- end -}} {{/* Selector labels */}} {{- define "aurva-collector.selectorLabels" -}} app.kubernetes.io/app: aurva-collector {{- end }} {{/* Create the name of the analyzer service account to use */}} {{- define "aurva-collector.collectorServiceAccountName" -}} {{- if .Values.aurva_collector.serviceAccount.create -}} {{ default (include "aurva-collector.fullname" .) .Values.aurva_collector.serviceAccount.name }} {{- else -}} {{ default "default" .Values.aurva_collector.serviceAccount.name }} {{- end -}} {{- end -}} {{/* Create the name of the collector service account to use */}} {{- define "aurva-collector.collectorserviceAccountName" -}} {{- if .Values.aurva_collector.serviceAccount.create -}} {{ default (include "aurva-collector.fullname" .) .Values.aurva_collector.serviceAccount.name }} {{- else -}} {{ default "default" .Values.aurva_collector.serviceAccount.name }} {{- end -}} {{- end -}} {{/* Create the name of the collector service account to use */}} {{- define "aurva-pii-analyzer.fullname" -}} {{- printf "%s" "aurva-pii-analyzer" | trunc 52 | trimSuffix "-" -}} {{- end -}} {{/* Selector labels */}} {{- define "aurva-pii-analyzer.selectorLabels" -}} app.kubernetes.io/app: aurva-pii-analyzer {{- end }} {{/* Create the name of the pii-analyzer service account to use */}} {{- define "aurva-pii-analyzer.piiAnalyzerServiceAccountName" -}} {{- if .Values.aurva_pii_analyzer.serviceAccount.create -}} {{ default (include "aurva-pii-analyzer.fullname" .) .Values.aurva_pii_analyzer.serviceAccount.name }} {{- else -}} {{ default "default" .Values.aurva_pii_analyzer.serviceAccount.name }} {{- end -}} {{- end -}} {{/* Create the name of the collector service account to use */}} {{- define "aurva-ocr.fullname" -}} {{- printf "%s" "aurva-ocr" | trunc 52 | trimSuffix "-" -}} {{- end -}} {{/* Selector labels */}} {{- define "aurva-ocr.selectorLabels" -}} app.kubernetes.io/app: aurva-ocr {{- end }} {{/* Create the name of the ocr service account to use */}} {{- define "aurva-ocr.ocrServiceAccountName" -}} {{- if .Values.aurva_ocr.serviceAccount.create -}} {{ default (include "aurva-ocr.fullname" .) .Values.aurva_ocr.serviceAccount.name }} {{- else -}} {{ default "default" .Values.aurva_ocr.serviceAccount.name }} {{- end -}} {{- end -}} {{- define "aurva-proxy.fullname" -}} {{- printf "%s" "aurva-proxy" | trunc 52 | trimSuffix "-" -}} {{- end -}} {{/* Selector labels */}} {{- define "aurva-proxy.selectorLabels" -}} app.kubernetes.io/app: aurva-proxy {{- end }} {{/* Create the name of the controller service account to use */}} {{- define "aurva-proxy.proxyServiceAccountName" -}} {{- if .Values.aurva_proxy.serviceAccount.create -}} {{ default (include "aurva-proxy.fullname" .) .Values.aurva_proxy.serviceAccount.name }} {{- else -}} {{ default "default" .Values.aurva_proxy.serviceAccount.name }} {{- end -}} {{- end -}}