REGTESTS: checks: Fix tls_health_checks when IPv6 addresses are used

In tls_health_checks.vtc, when IPv6 addresses are used, A config error is
reported because of the "addr" server parameter. Because there is no specified
port, the IPv6 address must be enclosed into brackets to be properly parsed. It
also works with IPv4 addresses. But instead, a dummy port is added to the addr
parameter. This way, we also check the port parameter, when specified, is used
in priority over the port found in the addr parameter.

This patch should fix the issue #646.
This commit is contained in:
Christopher Faulet 2020-05-25 07:59:59 +02:00
parent 99ff105bd1
commit ed48657e02
1 changed files with 1 additions and 1 deletions

View File

@ -116,7 +116,7 @@ haproxy h2 -conf {
option log-health-checks option log-health-checks
option httpchk OPTIONS * HTTP/1.1\r\nHost:\ www option httpchk OPTIONS * HTTP/1.1\r\nHost:\ www
log ${S6_addr}:${S6_port} daemon log ${S6_addr}:${S6_port} daemon
server srv3 127.0.0.1:80 crt ${testdir}/common.pem verify none check check-ssl port ${h1_fe3_port} addr ${h1_fe3_addr} server srv3 127.0.0.1:80 crt ${testdir}/common.pem verify none check check-ssl port ${h1_fe3_port} addr ${h1_fe3_addr}:80
} -start } -start
syslog S1 -wait syslog S1 -wait