updates template
This commit is contained in:
@@ -52,6 +52,24 @@
|
|||||||
# logging of HTTP request, session state and timers
|
# logging of HTTP request, session state and timers
|
||||||
# @param [boolean] hy_use_dontlognull Whether to enable or disable dontlognull
|
# @param [boolean] hy_use_dontlognull Whether to enable or disable dontlognull
|
||||||
# option. true enables, false disables.
|
# option. true enables, false disables.
|
||||||
|
# @param [boolean] hy_use_http_server_close Enable or disable HTTP connection
|
||||||
|
# closing on the server side
|
||||||
|
# @param [boolean] hy_use_forward_for Enable insertion of the
|
||||||
|
# X-Forwarded-For header to requests sent to servers.
|
||||||
|
# @param [boolean] hy_use_redispatch Enable or disable session redistribution
|
||||||
|
# in case of connection failure.
|
||||||
|
# @param [string] hy_max_retries Set the number of retries to perform on a
|
||||||
|
# server after a connection failure.
|
||||||
|
# @param [string] hy_timeout_http_request Set the maximum allowed time to wait
|
||||||
|
# for a complete HTTP request.
|
||||||
|
# @param [string] hy_timeout_queue Set the maximum time to wait in the queue
|
||||||
|
# for a connection slot to be free.
|
||||||
|
# @param [string] hy_hy_timeout_connect Set the maximum time to wait for a
|
||||||
|
# connection attempt to a server to succeed.
|
||||||
|
# @param [string] hy_timeout_client Set the maximum inactivity time on the
|
||||||
|
# client side.
|
||||||
|
# @param [string] hy_timeout_server Set the maximum inactivity time on the
|
||||||
|
# server side.
|
||||||
###############################################################################
|
###############################################################################
|
||||||
class cd_haproxy::params (
|
class cd_haproxy::params (
|
||||||
|
|
||||||
@@ -73,6 +91,17 @@ $hy_maxconn = '4000',
|
|||||||
$hy_show_stats = true,
|
$hy_show_stats = true,
|
||||||
$hy_stats_socket = '/var/lib/haproxy/stats',
|
$hy_stats_socket = '/var/lib/haproxy/stats',
|
||||||
$hy_default_mode = 'http',
|
$hy_default_mode = 'http',
|
||||||
|
$hy_use_http_server_close = true,
|
||||||
|
$hy_use_forward_for = true,
|
||||||
|
$hy_use_redispatch = true,
|
||||||
|
$hy_max_retries = '3',
|
||||||
|
$hy_timeout_http_request = '10s',
|
||||||
|
$hy_timeout_queue = '1m',
|
||||||
|
$hy_timeout_connect = '10s',
|
||||||
|
$hy_timeout_client = '1m',
|
||||||
|
$hy_timeout_server = '1m',
|
||||||
|
$hy_timeout_http_keep_alive = '10s',
|
||||||
|
$hy_timeout_check = '10s',
|
||||||
|
|
||||||
# user
|
# user
|
||||||
$hy_user_name = 'haproxy',
|
$hy_user_name = 'haproxy',
|
||||||
@@ -99,7 +128,6 @@ $hy_main_dir = '/etc/haproxy'
|
|||||||
$hy_main_config = "${hy_main_dir}/haproxy.cfg"
|
$hy_main_config = "${hy_main_dir}/haproxy.cfg"
|
||||||
$hy_config_head_erb = 'cd_haproxy/haproxy_head.erb'
|
$hy_config_head_erb = 'cd_haproxy/haproxy_head.erb'
|
||||||
|
|
||||||
|
|
||||||
# includes must be last
|
# includes must be last
|
||||||
|
|
||||||
include cd_haproxy::main::config
|
include cd_haproxy::main::config
|
||||||
|
|||||||
@@ -26,18 +26,22 @@ defaults
|
|||||||
<% end -%>
|
<% end -%>
|
||||||
<% if @hy_use_dontlognull == true -%>
|
<% if @hy_use_dontlognull == true -%>
|
||||||
option dontlognull
|
option dontlognull
|
||||||
<% else -%>
|
|
||||||
no option dontlognull
|
|
||||||
<% end -%>
|
<% end -%>
|
||||||
|
<% if @hy_use_http_server_close == true -%>
|
||||||
option http-server-close
|
option http-server-close
|
||||||
|
<% end -%>
|
||||||
|
<% if @hy_use_forward_for == true -%>
|
||||||
option forwardfor except 127.0.0.0/8
|
option forwardfor except 127.0.0.0/8
|
||||||
|
<% end -%>
|
||||||
|
<% if @hy_use_redispatch == true -%>
|
||||||
option redispatch
|
option redispatch
|
||||||
retries 3
|
<% end -%>
|
||||||
timeout http-request 10s
|
retries <%= @hy_max_retries %>
|
||||||
timeout queue 1m
|
timeout http-request <%= @hy_timeout_http_request %>
|
||||||
timeout connect 10s
|
timeout queue <%= @hy_timeout_queue %>
|
||||||
timeout client 1m
|
timeout connect <%= @hy_timeout_connect %>
|
||||||
timeout server 1m
|
timeout client <%= @hy_timeout_client %>
|
||||||
timeout http-keep-alive 10s
|
timeout server <%= @hy_timeout_server %>
|
||||||
timeout check 10s
|
timeout http-keep-alive <%= @hy_timeout_http_keep_alive %>
|
||||||
maxconn 3000
|
timeout check <%= @hy_timeout_check %>
|
||||||
|
maxconn <%= @hy_maxconn %>
|
||||||
|
|||||||
Reference in New Issue
Block a user