MINOR: proxy: disable warnings for internal proxies
The internal proxies should be part of the proxies list, because of this, the check_config_validity() fonction could emit warnings about these proxies. This patch disables 3 startup warnings for internal proxies: - "has no 'bind' directive" (this one was already ignored for the CLI frontend, but we made it generic instead) - "missing timeouts" - "log format ignored"
This commit is contained in:
parent
6640dbb524
commit
2c04a5a03d
|
@ -2554,7 +2554,7 @@ int check_config_validity()
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (curproxy != global.cli_fe && (curproxy->cap & PR_CAP_FE) && LIST_ISEMPTY(&curproxy->conf.listeners)) {
|
if (!(curproxy->cap & PR_CAP_INT) && (curproxy->cap & PR_CAP_FE) && LIST_ISEMPTY(&curproxy->conf.listeners)) {
|
||||||
ha_warning("%s '%s' has no 'bind' directive. Please declare it as a backend if this was intended.\n",
|
ha_warning("%s '%s' has no 'bind' directive. Please declare it as a backend if this was intended.\n",
|
||||||
proxy_type_str(curproxy), curproxy->id);
|
proxy_type_str(curproxy), curproxy->id);
|
||||||
err_code |= ERR_WARN;
|
err_code |= ERR_WARN;
|
||||||
|
@ -3115,7 +3115,7 @@ int check_config_validity()
|
||||||
} else
|
} else
|
||||||
cfgerr += acl_find_targets(curproxy);
|
cfgerr += acl_find_targets(curproxy);
|
||||||
|
|
||||||
if ((curproxy->mode == PR_MODE_TCP || curproxy->mode == PR_MODE_HTTP) &&
|
if (!(curproxy->cap & PR_CAP_INT) && (curproxy->mode == PR_MODE_TCP || curproxy->mode == PR_MODE_HTTP) &&
|
||||||
(((curproxy->cap & PR_CAP_FE) && !curproxy->timeout.client) ||
|
(((curproxy->cap & PR_CAP_FE) && !curproxy->timeout.client) ||
|
||||||
((curproxy->cap & PR_CAP_BE) && (curproxy->srv) &&
|
((curproxy->cap & PR_CAP_BE) && (curproxy->srv) &&
|
||||||
(!curproxy->timeout.connect ||
|
(!curproxy->timeout.connect ||
|
||||||
|
@ -3348,7 +3348,7 @@ int check_config_validity()
|
||||||
if (curproxy->options & PR_O_LOGASAP)
|
if (curproxy->options & PR_O_LOGASAP)
|
||||||
curproxy->to_log &= ~LW_BYTES;
|
curproxy->to_log &= ~LW_BYTES;
|
||||||
|
|
||||||
if ((curproxy->mode == PR_MODE_TCP || curproxy->mode == PR_MODE_HTTP) &&
|
if (!(curproxy->cap & PR_CAP_INT) && (curproxy->mode == PR_MODE_TCP || curproxy->mode == PR_MODE_HTTP) &&
|
||||||
(curproxy->cap & PR_CAP_FE) && LIST_ISEMPTY(&curproxy->logsrvs) &&
|
(curproxy->cap & PR_CAP_FE) && LIST_ISEMPTY(&curproxy->logsrvs) &&
|
||||||
(!LIST_ISEMPTY(&curproxy->logformat) || !LIST_ISEMPTY(&curproxy->logformat_sd))) {
|
(!LIST_ISEMPTY(&curproxy->logformat) || !LIST_ISEMPTY(&curproxy->logformat_sd))) {
|
||||||
ha_warning("log format ignored for %s '%s' since it has no log address.\n",
|
ha_warning("log format ignored for %s '%s' since it has no log address.\n",
|
||||||
|
|
Loading…
Reference in New Issue