From: Misiek Date: Mon, 9 Jan 2017 08:39:51 +0000 (+0100) Subject: MINOR: checks: Add agent-addr config directive X-Git-Tag: v1.8-dev1~158 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ea849333ca86af5fee3609fc7e7e698002d89898;p=thirdparty%2Fhaproxy.git MINOR: checks: Add agent-addr config directive This directive add possibility to set different address for agent-checks. With this you can manage server status and weight from central place. Can be backported to 1.7. --- diff --git a/src/server.c b/src/server.c index 0decb822b6..87452d3c9d 100644 --- a/src/server.c +++ b/src/server.c @@ -1151,6 +1151,14 @@ int parse_server(const char *file, int linenum, char **args, struct proxy *curpr newsrv->agent.inter = val; cur_arg += 2; } + else if (!strcmp(args[cur_arg], "agent-addr")) { + if(str2ip(args[cur_arg + 1], &newsrv->agent.addr) == NULL) { + Alert("parsing agent-addr failed. Check if %s is correct address.\n", args[cur_arg + 1]); + goto out; + } + + cur_arg += 2; + } else if (!strcmp(args[cur_arg], "agent-port")) { global.maxsock++; newsrv->agent.port = atol(args[cur_arg + 1]);