BUG/MINOR: server: Forbid to set fqdn on the CLI if SRV resolution is enabled
authorChristopher Faulet <cfaulet@haproxy.com>
Tue, 15 Jun 2021 09:37:40 +0000 (11:37 +0200)
committerChristopher Faulet <cfaulet@haproxy.com>
Thu, 17 Jun 2021 14:17:14 +0000 (16:17 +0200)
commita386e7882378a4bd3afdd2915fefe4bcc9fa286d
tree6f3461556cfa685b73bb7cde61eba58a9ec20ff3
parent8a8f270f6a805048d1837e71d8ea8d9fa056ea1c
BUG/MINOR: server: Forbid to set fqdn on the CLI if SRV resolution is enabled

If a server is configured to rely on a SRV resolution, we must forbid to
change its fqdn on the CLI. Indeed, in this case, the server retrieves its
fqdn from the SRV resolution. If the fqdn is changed via the CLI, this
conflicts with the SRV resolution and leaves the server in an undefined
state. Most of time, the SRV resolution remains enabled with no effect on
the server (no update). Some time the A/AAAA resolution for the new fqdn is
not enabled at all. It depends on the server state and resolver state when
the CLI command is executed.

This patch must be backported as far as 2.0 (maybe to 1.8 too ?) after some
observation period.
src/server.c