{{/* vim: set filetype=mustache: */}} {{/* Expand the name of the chart. */}} {{- define "elasticsearch.name" -}} {{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} {{- end -}} {{/* Create a default fully qualified app name. We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). */}} {{- define "elasticsearch.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 -}} {{/* Create a default fully qualified client name. We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). */}} {{- define "elasticsearch.client.fullname" -}} {{ template "elasticsearch.fullname" . }}-{{ .Values.client.name }} {{- end -}} {{/* Create a default fully qualified data name. We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). */}} {{- define "elasticsearch.data.fullname" -}} {{ template "elasticsearch.fullname" . }}-{{ .Values.data.name }} {{- end -}} {{/* Create a default fully qualified master name. We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). */}} {{- define "elasticsearch.master.fullname" -}} {{ template "elasticsearch.fullname" . }}-{{ .Values.master.name }} {{- end -}}