]> git.ipfire.org Git - thirdparty/haproxy.git/commit
MINOR: server: prepare parsing for dynamic servers
authorAmaury Denoyelle <adenoyelle@haproxy.com>
Mon, 8 Mar 2021 16:08:01 +0000 (17:08 +0100)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Thu, 18 Mar 2021 14:51:12 +0000 (15:51 +0100)
commit76e10e78bb213060976a39effc40caef546b4974
tree6996e2b03914cdc3d52a98d20d88d99cf4a7e6d3
parent30c0537f5ad5758f7544a63fdc94a52c2042b954
MINOR: server: prepare parsing for dynamic servers

Prepare the server parsing API to support dynamic servers.
- define a new parsing flag to be used for dynamic servers
- each keyword contains a new field dynamic_ok to indicate if it can be
  used for a dynamic server. For now, no keyword are supported.
- do not copy settings from the default server for a new dynamic server.
- a dynamic server is created in a maintenance mode and requires an
  explicit 'enable server' command.
- a new server flag named SRV_F_DYNAMIC is created. This flag is set for
  all servers created at runtime. It might be useful later, for example
  to know if a server can be purged.
include/haproxy/server-t.h
src/cfgparse-ssl.c
src/cfgparse-tcp.c
src/check.c
src/server.c