BUG/MINOR: server-state: load SRV resolution only if params match the config
authorChristopher Faulet <cfaulet@haproxy.com>
Thu, 10 Jun 2021 14:59:53 +0000 (16:59 +0200)
committerChristopher Faulet <cfaulet@haproxy.com>
Tue, 6 Jul 2021 16:14:20 +0000 (18:14 +0200)
commitcc1fc1b8434bd331d4a01b1f9ca6ff805dea3349
tree7e2151f6895834c89104ee3b6328c928d2a36006
parenta1d2bbc1cea4368f0349de996a1722985e762e1f
BUG/MINOR: server-state: load SRV resolution only if params match the config

When the state of a server is loaded, if there is no hostname defined for
this server and if a fqdn and a server record are retrieved from the state
file, it means the server should rely on a SRV resolution. But we must be
sure the server is configured this way. A SRV resolution must be configured
with the same SRV record. This part must be skipped if there is no SRV
resolution configured for this server or if the SRV record used is not the
same.

This patch should be backported as far as 1.8 after some observation period.

(cherry picked from commit 85af93b8c74b5664fc473cf84d59ce6279249216)
Signed-off-by: Christopher Faulet <cfaulet@haproxy.com>
(cherry picked from commit ccb720d3faf0847eefbd1905130fef383efb1e4c)
Signed-off-by: Christopher Faulet <cfaulet@haproxy.com>
src/server.c