From e8bd4813ce29bddef17bbd514b4ab79a3d939d9b Mon Sep 17 00:00:00 2001 From: jurgenhaas <juergen@paragon-es.de> Date: Fri, 1 Apr 2016 11:21:24 +0200 Subject: [PATCH] Make timeouts configurable --- defaults/main.yml | 3 +++ templates/haproxy_cfg | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/defaults/main.yml b/defaults/main.yml index a341945..78b961f 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -2,3 +2,6 @@ default_proxy: '' proxy_default_backend: '' proxy_certificates: [] proxy_blacklist_ips: [] +proxy_timeout_connect: '5s' +proxy_timeout_client: '20s' +proxy_timeout_server: '45s' diff --git a/templates/haproxy_cfg b/templates/haproxy_cfg index b37ab24..804d4da 100644 --- a/templates/haproxy_cfg +++ b/templates/haproxy_cfg @@ -16,9 +16,9 @@ defaults log-format %ci:%cp\ [%T]\ %ft\ %b/%s\ %Tq/%Tw/%Tc/%Tr/%Tt\ %ST\ %B\ %CC\ %CS\ %tsc\ %ac/%fc/%bc/%sc/%rc\ %sq/%bq\ %hr\ %hs\ %{+Q}r mode http option dontlognull - timeout connect 5s - timeout client 20s - timeout server 45s + timeout connect {{ proxy_timeout_connect }} + timeout client {{ proxy_timeout_client }} + timeout server {{ proxy_timeout_server }} timeout check 1s timeout http-keep-alive 3s timeout http-request 10s # slowloris protection -- GitLab