Files
k3s/argocd/apps/wekan/templates/_helpers.tpl
Titus Vermesan e2d67fff90 teplates added
2024-10-08 09:33:03 +02:00

16 lines
746 B
Smarty

{{- define "mongodb.url" -}}
{{- if (index .Values "mongodb" "enabled") -}}
{{- $count := (int (index .Values "mongodb" "replicaCount")) -}}
{{- $release := .Release.Name -}}
{{- $mongodbSvcName := include "wekan.mongodb.svcname" . -}}
{{- if gt $count 1 -}}
{{- $replicaSetName := (index .Values "mongodb" "replicaSetName") -}}
mongodb://{{- range $v := until $count }}{{ $release }}-mongodb-{{ $v }}.{{ $mongodbSvcName }}:27017{{ if ne $v (sub $count 1) }},{{- end -}}{{- end -}}/{{ .Values.dbname }}?replicaSet={{ $replicaSetName }}
{{- else -}}
mongodb://{{ $release }}-mongodb-0.{{ $mongodbSvcName }}:27017/{{ .Values.dbname }}
{{- end -}}
{{- else -}}
{{- index .Values "mongodb" "url" -}}
{{- end -}}
{{- end -}}