aboutsummaryrefslogtreecommitdiffstats
path: root/kubernetes/dmaap/components/message-router/components/message-router-zookeeper/templates/_zkservers.tpl
blob: 8b88d7bb36cfeaab4b9ca2358895298db56829c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{{/*
Create a server list string based on fullname, namespace, # of zookeeperServers
in a format like "zkhost1:port:port;zkhost2:port:port"
*/}}
{{- define "zookeeper.serverlist" -}}
{{- $namespace := include "common.namespace" . }}
{{- $fullname := include "common.fullname" . -}}
{{- $name := include "common.name" . -}}
{{- $serverPort := .Values.service.serverPort -}}
{{- $leaderElectionPort := .Values.service.leaderElectionPort -}}
{{- $zk := dict "zookeeperServers" (list) -}}
{{- range $idx, $v := until (int .Values.zookeeperServers) }}
{{- $noop := printf "%s-%d.%s.%s.svc.cluster.local:%d:%d" $fullname $idx $name $namespace (int $serverPort) (int $leaderElectionPort) | append $zk.zookeeperServers | set $zk "zookeeperServers" -}}
{{- end }}
{{- printf "%s" (join ";" $zk.zookeeperServers) | quote -}}
{{- end -}}