@@ -23,6 +23,91 @@ If release name contains chart name it will be used as a full name.
2323{{- end }}
2424{{- end }}
2525
26+ {{/*
27+ Create a fully qualified datatracker name.
28+ We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
29+ */ }}
30+ {{- define " datatracker.datatracker.fullname" -}}
31+ {{- if .Values.datatracker.fullnameOverride -}}
32+ {{- .Values.datatracker.fullnameOverride | trunc 63 | trimSuffix " -" -}}
33+ {{- else -}}
34+ {{- $name := default .Chart.Name .Values.nameOverride -}}
35+ {{- if contains $name .Release.Name -}}
36+ {{- printf " %s -%s " .Release.Name .Values.datatracker.name | trunc 63 | trimSuffix " -" -}}
37+ {{- else -}}
38+ {{- printf " %s -%s -%s " .Release.Name $name .Values.datatracker.name | trunc 63 | trimSuffix " -" -}}
39+ {{- end -}}
40+ {{- end -}}
41+ {{- end -}}
42+
43+ {{/*
44+ Create a fully qualified celery name.
45+ We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
46+ */ }}
47+ {{- define " datatracker.celery.fullname" -}}
48+ {{- if .Values.celery.fullnameOverride -}}
49+ {{- .Values.celery.fullnameOverride | trunc 63 | trimSuffix " -" -}}
50+ {{- else -}}
51+ {{- $name := default .Chart.Name .Values.nameOverride -}}
52+ {{- if contains $name .Release.Name -}}
53+ {{- printf " %s -%s " .Release.Name .Values.celery.name | trunc 63 | trimSuffix " -" -}}
54+ {{- else -}}
55+ {{- printf " %s -%s -%s " .Release.Name $name .Values.celery.name | trunc 63 | trimSuffix " -" -}}
56+ {{- end -}}
57+ {{- end -}}
58+ {{- end -}}
59+
60+ {{/*
61+ Create a fully qualified celery name.
62+ We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
63+ */ }}
64+ {{- define " datatracker.beat.fullname" -}}
65+ {{- if .Values.beat.fullnameOverride -}}
66+ {{- .Values.beat.fullnameOverride | trunc 63 | trimSuffix " -" -}}
67+ {{- else -}}
68+ {{- $name := default .Chart.Name .Values.nameOverride -}}
69+ {{- if contains $name .Release.Name -}}
70+ {{- printf " %s -%s " .Release.Name .Values.beat.name | trunc 63 | trimSuffix " -" -}}
71+ {{- else -}}
72+ {{- printf " %s -%s -%s " .Release.Name $name .Values.beat.name | trunc 63 | trimSuffix " -" -}}
73+ {{- end -}}
74+ {{- end -}}
75+ {{- end -}}
76+
77+ {{/*
78+ Create a fully qualified rabbitmq name.
79+ We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
80+ */ }}
81+ {{- define " datatracker.rabbitmq.fullname" -}}
82+ {{- if .Values.rabbitmq.fullnameOverride -}}
83+ {{- .Values.rabbitmq.fullnameOverride | trunc 63 | trimSuffix " -" -}}
84+ {{- else -}}
85+ {{- $name := default .Chart.Name .Values.nameOverride -}}
86+ {{- if contains $name .Release.Name -}}
87+ {{- printf " %s -%s " .Release.Name .Values.rabbitmq.name | trunc 63 | trimSuffix " -" -}}
88+ {{- else -}}
89+ {{- printf " %s -%s -%s " .Release.Name $name .Values.rabbitmq.name | trunc 63 | trimSuffix " -" -}}
90+ {{- end -}}
91+ {{- end -}}
92+ {{- end -}}
93+
94+ {{/*
95+ Create a fully qualified memcached name.
96+ We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
97+ */ }}
98+ {{- define " datatracker.memcached.fullname" -}}
99+ {{- if .Values.memcached.fullnameOverride -}}
100+ {{- .Values.memcached.fullnameOverride | trunc 63 | trimSuffix " -" -}}
101+ {{- else -}}
102+ {{- $name := default .Chart.Name .Values.nameOverride -}}
103+ {{- if contains $name .Release.Name -}}
104+ {{- printf " %s -%s " .Release.Name .Values.memcached.name | trunc 63 | trimSuffix " -" -}}
105+ {{- else -}}
106+ {{- printf " %s -%s -%s " .Release.Name $name .Values.memcached.name | trunc 63 | trimSuffix " -" -}}
107+ {{- end -}}
108+ {{- end -}}
109+ {{- end -}}
110+
26111{{/*
27112Create chart name and version as used by the chart label.
28113*/ }}
@@ -53,10 +138,42 @@ app.kubernetes.io/instance: {{ .Release.Name }}
53138{{/*
54139Create the name of the service account to use
55140*/ }}
56- {{- define " datatracker.serviceAccountName" -}}
57- {{- if .Values.serviceAccount.create }}
58- {{- default (include " datatracker.fullname" . ) .Values.serviceAccount.name }}
59- {{- else }}
60- {{- default " default" .Values.serviceAccount.name }}
141+ {{- define " datatracker.serviceAccountName.datatracker" -}}
142+ {{- if .Values.serviceAccounts.datatracker.create -}}
143+ {{ default (include " datatracker.datatracker.fullname" . ) .Values.serviceAccounts.datatracker.name }}
144+ {{- else -}}
145+ {{ default " default" .Values.serviceAccounts.datatracker.name }}
146+ {{- end -}}
61147{{- end }}
148+
149+ {{- define " datatracker.serviceAccountName.celery" -}}
150+ {{- if .Values.serviceAccounts.celery.create -}}
151+ {{ default (include " datatracker.celery.fullname" . ) .Values.serviceAccounts.celery.name }}
152+ {{- else -}}
153+ {{ default " default" .Values.serviceAccounts.celery.name }}
154+ {{- end -}}
155+ {{- end }}
156+
157+ {{- define " datatracker.serviceAccountName.beat" -}}
158+ {{- if .Values.serviceAccounts.beat.create -}}
159+ {{ default (include " datatracker.beat.fullname" . ) .Values.serviceAccounts.beat.name }}
160+ {{- else -}}
161+ {{ default " default" .Values.serviceAccounts.beat.name }}
162+ {{- end -}}
163+ {{- end }}
164+
165+ {{- define " datatracker.serviceAccountName.rabbitmq" -}}
166+ {{- if .Values.serviceAccounts.rabbitmq.create -}}
167+ {{ default (include " datatracker.rabbitmq.fullname" . ) .Values.serviceAccounts.rabbitmq.name }}
168+ {{- else -}}
169+ {{ default " default" .Values.serviceAccounts.rabbitmq.name }}
170+ {{- end -}}
171+ {{- end }}
172+
173+ {{- define " datatracker.serviceAccountName.memcached" -}}
174+ {{- if .Values.serviceAccounts.memcached.create -}}
175+ {{ default (include " datatracker.memcached.fullname" . ) .Values.serviceAccounts.memcached.name }}
176+ {{- else -}}
177+ {{ default " default" .Values.serviceAccounts.memcached.name }}
178+ {{- end -}}
62179{{- end }}
0 commit comments