blob: 3fbc2ac02f82cb941798b7b1881ff2edd977693e [file] [log] [blame]
Giorgi Lekveishvili725bb392023-05-05 18:24:27 +04001{{/* vim: set filetype=mustache: */}}
2{{/*
3Expand the name of the chart.
4*/}}
5{{- define "longhorn.name" -}}
6{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
7{{- end -}}
8
9{{/*
10Create a default fully qualified app name.
11We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
12*/}}
13{{- define "longhorn.fullname" -}}
14{{- $name := default .Chart.Name .Values.nameOverride -}}
15{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
16{{- end -}}
17
18
19{{- define "longhorn.managerIP" -}}
20{{- $fullname := (include "longhorn.fullname" .) -}}
21{{- printf "http://%s-backend:9500" $fullname | trunc 63 | trimSuffix "-" -}}
22{{- end -}}
23
24
25{{- define "secret" }}
26{{- printf "{\"auths\": {\"%s\": {\"auth\": \"%s\"}}}" .Values.privateRegistry.registryUrl (printf "%s:%s" .Values.privateRegistry.registryUser .Values.privateRegistry.registryPasswd | b64enc) | b64enc }}
27{{- end }}
28
29{{- /*
30longhorn.labels generates the standard Helm labels.
31*/ -}}
32{{- define "longhorn.labels" -}}
33app.kubernetes.io/name: {{ template "longhorn.name" . }}
34helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
35app.kubernetes.io/managed-by: {{ .Release.Service }}
36app.kubernetes.io/instance: {{ .Release.Name }}
37app.kubernetes.io/version: {{ .Chart.AppVersion }}
38{{- end -}}
39
40
41{{- define "system_default_registry" -}}
42{{- if .Values.global.cattle.systemDefaultRegistry -}}
43{{- printf "%s/" .Values.global.cattle.systemDefaultRegistry -}}
44{{- else -}}
45{{- "" -}}
46{{- end -}}
47{{- end -}}
48
49{{- define "registry_url" -}}
50{{- if .Values.privateRegistry.registryUrl -}}
51{{- printf "%s/" .Values.privateRegistry.registryUrl -}}
52{{- else -}}
53{{ include "system_default_registry" . }}
54{{- end -}}
55{{- end -}}
56
57{{- /*
58 define the longhorn release namespace
59*/ -}}
60{{- define "release_namespace" -}}
61{{- if .Values.namespaceOverride -}}
62{{- .Values.namespaceOverride -}}
63{{- else -}}
64{{- .Release.Namespace -}}
65{{- end -}}
66{{- end -}}