From fe20eae99ebdb7781f74ada3a7c13a848ea75bcc Mon Sep 17 00:00:00 2001 From: Viacheslav Hletenko Date: Sat, 22 Feb 2025 15:44:34 +0000 Subject: T7190: Add haproxy default timeout options configurable Add the ability to configurate default timeout and frontend client timeout ``` set load-balancing haproxy service web timeout client '600' set load-balancing haproxy timeout check '4' set load-balancing haproxy timeout client '600' set load-balancing haproxy timeout connect '12' set load-balancing haproxy timeout server '120' ``` --- .../include/haproxy/timeout-check.xml.i | 14 ++++++++ .../include/haproxy/timeout-client.xml.i | 14 ++++++++ .../include/haproxy/timeout-connect.xml.i | 14 ++++++++ .../include/haproxy/timeout-server.xml.i | 14 ++++++++ .../include/haproxy/timeout.xml.i | 39 ++-------------------- 5 files changed, 59 insertions(+), 36 deletions(-) create mode 100644 interface-definitions/include/haproxy/timeout-check.xml.i create mode 100644 interface-definitions/include/haproxy/timeout-client.xml.i create mode 100644 interface-definitions/include/haproxy/timeout-connect.xml.i create mode 100644 interface-definitions/include/haproxy/timeout-server.xml.i (limited to 'interface-definitions/include/haproxy') diff --git a/interface-definitions/include/haproxy/timeout-check.xml.i b/interface-definitions/include/haproxy/timeout-check.xml.i new file mode 100644 index 000000000..d1217fac3 --- /dev/null +++ b/interface-definitions/include/haproxy/timeout-check.xml.i @@ -0,0 +1,14 @@ + + + + Timeout in seconds for established connections + + u32:1-3600 + Check timeout in seconds + + + + + + + diff --git a/interface-definitions/include/haproxy/timeout-client.xml.i b/interface-definitions/include/haproxy/timeout-client.xml.i new file mode 100644 index 000000000..2250ccdef --- /dev/null +++ b/interface-definitions/include/haproxy/timeout-client.xml.i @@ -0,0 +1,14 @@ + + + + Maximum inactivity time on the client side + + u32:1-3600 + Timeout in seconds + + + + + + + diff --git a/interface-definitions/include/haproxy/timeout-connect.xml.i b/interface-definitions/include/haproxy/timeout-connect.xml.i new file mode 100644 index 000000000..da4f983af --- /dev/null +++ b/interface-definitions/include/haproxy/timeout-connect.xml.i @@ -0,0 +1,14 @@ + + + + Set the maximum time to wait for a connection attempt to a server to succeed + + u32:1-3600 + Connect timeout in seconds + + + + + + + diff --git a/interface-definitions/include/haproxy/timeout-server.xml.i b/interface-definitions/include/haproxy/timeout-server.xml.i new file mode 100644 index 000000000..f27d415c1 --- /dev/null +++ b/interface-definitions/include/haproxy/timeout-server.xml.i @@ -0,0 +1,14 @@ + + + + Set the maximum inactivity time on the server side + + u32:1-3600 + Server timeout in seconds + + + + + + + diff --git a/interface-definitions/include/haproxy/timeout.xml.i b/interface-definitions/include/haproxy/timeout.xml.i index 79e7303b1..a3a5a8a3e 100644 --- a/interface-definitions/include/haproxy/timeout.xml.i +++ b/interface-definitions/include/haproxy/timeout.xml.i @@ -4,42 +4,9 @@ Timeout options - - - Timeout in seconds for established connections - - u32:1-3600 - Check timeout in seconds - - - - - - - - - Set the maximum time to wait for a connection attempt to a server to succeed - - u32:1-3600 - Connect timeout in seconds - - - - - - - - - Set the maximum inactivity time on the server side - - u32:1-3600 - Server timeout in seconds - - - - - - + #include + #include + #include -- cgit v1.2.3