Hi, Right now, when we have "server", "default-server", or "server-template" in a frontend, we warn about it being ignored, only to be considered fatal later. That sounds a bit silly, so the attached patch makes it non-fatal.
Regards, Olivier
>From 9d2ab5b57dd4d14bce82923cb9b35bb74ac642bb Mon Sep 17 00:00:00 2001 From: Olivier Houchard <ohouch...@haproxy.com> Date: Tue, 24 Jul 2018 16:48:59 +0200 Subject: [PATCH] BUG/MINOR: servers: Don't make "server" in a frontend fatal. When parsing the configuration, if "server", "default-server" or "server-template" are found in a frontend, we first warn that it will be ignored, only to be considered a fatal error later. Be true to our word, and just ignore it. This should be backported to 1.8 and 1.7. --- src/server.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server.c b/src/server.c index d96edc77a..4498fd878 100644 --- a/src/server.c +++ b/src/server.c @@ -1937,7 +1937,7 @@ int parse_server(const char *file, int linenum, char **args, struct proxy *curpr goto out; } else if (warnifnotcap(curproxy, PR_CAP_BE, file, linenum, args[0], NULL)) - err_code |= ERR_ALERT | ERR_FATAL; + err_code |= ERR_WARN; /* There is no mandatory first arguments for default server. */ if (srv) { -- 2.14.3