[DMAAP] DMaaP ServiceMesh compatibility
[oom.git] / kubernetes / dmaap / components / message-router / components / message-router-zookeeper / templates / _zkservers.tpl
1 {{/*
2 Create a server list string based on fullname, namespace, # of zookeeperServers
3 in a format like "zkhost1:port:port;zkhost2:port:port"
4 */}}
5 {{- define "zookeeper.serverlist" -}}
6 {{- $namespace := include "common.namespace" . }}
7 {{- $fullname := include "common.fullname" . -}}
8 {{- $name := include "common.name" . -}}
9 {{- $serverPort := .Values.service.serverPort -}}
10 {{- $leaderElectionPort := .Values.service.leaderElectionPort -}}
11 {{- $zk := dict "zookeeperServers" (list) -}}
12 {{- range $idx, $v := until (int .Values.zookeeperServers) }}
13 {{- $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" -}}
14 {{- end }}
15 {{- printf "%s" (join ";" $zk.zookeeperServers) | quote -}}
16 {{- end -}}