feat(template): wrap IPv6 addresses in []

Add formatIP helper function which will wrap IPv6 addresses
in [] and print IPv4 addresses as is.

Closes #828
This commit is contained in:
Ross Guarino 2017-06-08 20:11:00 -07:00
parent c1b8a324dd
commit 54f6729dc8
3 changed files with 35 additions and 1 deletions

View file

@ -226,7 +226,7 @@ http {
{{ $cfg.LoadBalanceAlgorithm }};
{{ end }}
{{ end }}
{{ range $server := $upstream.Endpoints }}server {{ $server.Address }}:{{ $server.Port }} max_fails={{ $server.MaxFails }} fail_timeout={{ $server.FailTimeout }};
{{ range $server := $upstream.Endpoints }}server {{ $server.Address | formatIP }}:{{ $server.Port }} max_fails={{ $server.MaxFails }} fail_timeout={{ $server.FailTimeout }};
{{ end }}
}
{{ end }}