@@ -166,13 +166,30 @@ ClickHouse hostname
166166{{- end }}
167167
168168{{/*
169- ClickHouse URL
169+ ClickHouse URL for application (with secure parameter)
170170*/ }}
171171{{- define " trigger-v4.clickhouse.url" -}}
172- {{- if .Values.clickhouse.host -}}
173- http://{{ .Values.clickhouse.username }}:{{ .Values.clickhouse.password }}@{{ .Values.clickhouse.host }}:{{ .Values.clickhouse.httpPort | default 8123 }}
174- {{- else if .Values.clickhouse.deploy -}}
175- http://{{ .Values.clickhouse.auth.username }}:{{ .Values.clickhouse.auth.password }}@{{ include " trigger-v4.clickhouse.hostname" . }}:8123
172+ {{- if .Values.clickhouse.deploy -}}
173+ {{- $protocol := ternary " https" " http" .Values.clickhouse.secure -}}
174+ {{- $secure := ternary " true" " false" .Values.clickhouse.secure -}}
175+ {{ $protocol }}://{{ .Values.clickhouse.auth.username }}:{{ .Values.clickhouse.auth.password }}@{{ include " trigger-v4.clickhouse.hostname" . }}:8123?secure= {{ $secure }}
176+ {{- else if .Values.clickhouse.external.host -}}
177+ {{- $protocol := ternary " https" " http" .Values.clickhouse.external.secure -}}
178+ {{- $secure := ternary " true" " false" .Values.clickhouse.external.secure -}}
179+ {{ $protocol }}://{{ .Values.clickhouse.external.username }}:{{ .Values.clickhouse.external.password }}@{{ .Values.clickhouse.external.host }}:{{ .Values.clickhouse.external.httpPort | default 8123 }}?secure= {{ $secure }}
180+ {{- end -}}
181+ {{- end }}
182+
183+ {{/*
184+ ClickHouse URL for replication (without secure parameter)
185+ */ }}
186+ {{- define " trigger-v4.clickhouse.replication.url" -}}
187+ {{- if .Values.clickhouse.deploy -}}
188+ {{- $protocol := ternary " https" " http" .Values.clickhouse.secure -}}
189+ {{ $protocol }}://{{ .Values.clickhouse.auth.username }}:{{ .Values.clickhouse.auth.password }}@{{ include " trigger-v4.clickhouse.hostname" . }}:8123
190+ {{- else if .Values.clickhouse.external.host -}}
191+ {{- $protocol := ternary " https" " http" .Values.clickhouse.external.secure -}}
192+ {{ $protocol }}://{{ .Values.clickhouse.external.username }}:{{ .Values.clickhouse.external.password }}@{{ .Values.clickhouse.external.host }}:{{ .Values.clickhouse.external.httpPort | default 8123 }}
176193{{- end -}}
177194{{- end }}
178195
0 commit comments