github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/pulsar/config/zookeeper-servers.tpl (about)

     1  {{- $clusterName := $.cluster.metadata.name }}
     2  {{- $namespace := $.cluster.metadata.namespace }}
     3  {{- $pulsar_zk_component := fromJson "{}" }}
     4  {{- range $i, $e := $.cluster.spec.componentSpecs }}
     5    {{- if eq $e.componentDefRef "zookeeper" }}
     6      {{- $pulsar_zk_component = $e }}
     7    {{- end }}
     8  {{- end }}
     9  {{- $zk_servers := "" }}
    10  {{- $zk_server_i := "" }}
    11  {{- $replicas := $pulsar_zk_component.replicas | int }}
    12  {{- range $i, $e := until $replicas }}
    13    {{- $zk_server_i = printf "%s-%s-%d\n" $clusterName $pulsar_zk_component.name $i }}
    14    {{- if ne $zk_servers "" }}
    15      {{- $zk_servers = printf "%s,%s" $zk_servers $zk_server_i }}
    16    {{- else }}
    17      {{- $zk_servers = printf "%s" $zk_server_i }}
    18    {{- end }}
    19  {{- end }}
    20  {{- $zk_servers }}