{{/* Default name of the Chart (and its resources) is defined in the Chart.yaml. However, this name may be overriden to avoid conflict if more than one application use this chart. */}} {{- define "hive-metastore.name" -}} {{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }} {{- end }} {{/* Create chart name and version as used by the chart label. */}} {{- define "hive-metastore.chart" -}} {{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} {{- end }} {{/* Common labels */}} {{- define "hive-metastore.labels" -}} helm.sh/chart: {{ include "hive-metastore.chart" . }} {{ include "hive-metastore.selectorLabels" . }} {{- if .Chart.AppVersion }} app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} {{- end }} app.kubernetes.io/managed-by: {{ .Release.Service }} {{- end }} {{/* Selector labels */}} {{- define "hive-metastore.selectorLabels" -}} app: {{ include "hive-metastore.name" . }} {{- end }} {{- define "hive-metastore.secret-env-variables" -}} {{- if index .Values "secretName" }} {{- $ext_secret_name := .Values.secretName }} {{- if index .Values.secret }} {{- range $key, $val := .Values.secret }} - name: {{ $key }} valueFrom: secretKeyRef: name: {{ $ext_secret_name }} key: {{ $val }} {{- end}} {{- end}} {{- end}} {{- end}}