Fix ipv6 address cannot be parsed in mariadb-ingress pod

There is a bug in nginx.tmpl that it will not enclose ipv6
addresses in square brackets resulting in them being unable to
be parsed.

Test pass on both ipv4 and ipv6 simplex setup for StarlingX
project

Change-Id: I16e586f5d8e3dfcb5e94f0486409c9637ba197b2
Signed-off-by: Zhipeng Liu <zhipengs.liu@intel.com>
This commit is contained in:
Zhipeng Liu 2020-02-29 01:51:36 +08:00 committed by zhipeng liu
parent aaeb0b1abb
commit d82325edf7

View File

@ -473,11 +473,11 @@ stream {
{{ range $j, $endpoint := $tcpServer.Endpoints }} {{ range $j, $endpoint := $tcpServer.Endpoints }}
{{ if eq $j 0 }} {{ if eq $j 0 }}
# NOTE(portdirect): see https://docs.nginx.com/nginx/admin-guide/load-balancer/tcp-health-check/#passive-tcp-health-checks to tune passive healthchecks # NOTE(portdirect): see https://docs.nginx.com/nginx/admin-guide/load-balancer/tcp-health-check/#passive-tcp-health-checks to tune passive healthchecks
server {{ $endpoint.Address }}:{{ $endpoint.Port }}; server {{ formatIP $endpoint.Address }}:{{ $endpoint.Port }};
{{ else if eq $j 1 }} {{ else if eq $j 1 }}
server {{ $endpoint.Address }}:{{ $endpoint.Port }} backup; server {{ formatIP $endpoint.Address }}:{{ $endpoint.Port }} backup;
{{ else }} {{ else }}
server {{ $endpoint.Address }}:{{ $endpoint.Port }} down; server {{ formatIP $endpoint.Address }}:{{ $endpoint.Port }} down;
{{ end }} {{ end }}
{{ end }} {{ end }}
} }