updates template

This commit is contained in:
Arne Teuke
2018-12-24 16:51:00 +01:00
parent 677ad69148
commit f5c158000e
2 changed files with 67 additions and 35 deletions

View File

@@ -52,40 +52,69 @@
# logging of HTTP request, session state and timers
# @param [boolean] hy_use_dontlognull Whether to enable or disable dontlognull
# 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 (
$pkg_ensure = 'latest',
$reqpackages = ['haproxy'],
$pkg_ensure = 'latest',
$reqpackages = ['haproxy'],
$hy_host_fqdn = "proxy.${::domain}",
$hy_host_fqdn = "proxy.${::domain}",
# firewall
$hy_manage_fw = true,
$hy_fw_order_no = '50',
$hy_manage_fw = true,
$hy_fw_order_no = '50',
# main config
$hy_http_port = '80',
$hy_https_port = '443',
$hy_chroot = '/var/lib/haproxy',
$hy_pid = '/var/run/haproxy.pid',
$hy_maxconn = '4000',
$hy_show_stats = true,
$hy_stats_socket = '/var/lib/haproxy/stats',
$hy_default_mode = 'http',
$hy_http_port = '80',
$hy_https_port = '443',
$hy_chroot = '/var/lib/haproxy',
$hy_pid = '/var/run/haproxy.pid',
$hy_maxconn = '4000',
$hy_show_stats = true,
$hy_stats_socket = '/var/lib/haproxy/stats',
$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
$hy_user_name = 'haproxy',
$hy_user_comment = 'haproxy user',
$hy_user_home = '/var/lib/haproxy',
$hy_user_shell = '/sbin/nologin',
$hy_user_name = 'haproxy',
$hy_user_comment = 'haproxy user',
$hy_user_home = '/var/lib/haproxy',
$hy_user_shell = '/sbin/nologin',
# logging
$hy_log_target = '127.0.0.1',
$hy_log_facility = 'local2',
$hy_log_default = 'global',
$hy_use_httplog = true,
$hy_use_dontlognull = true,
$hy_log_target = '127.0.0.1',
$hy_log_facility = 'local2',
$hy_log_default = 'global',
$hy_use_httplog = true,
$hy_use_dontlognull = true,
) {
@@ -99,7 +128,6 @@ $hy_main_dir = '/etc/haproxy'
$hy_main_config = "${hy_main_dir}/haproxy.cfg"
$hy_config_head_erb = 'cd_haproxy/haproxy_head.erb'
# includes must be last
include cd_haproxy::main::config