From 3d06318592f61c7a926887e1aeac57478430593f Mon Sep 17 00:00:00 2001 From: Cédric Jeanneret Date: Wed, 4 Oct 2017 12:27:25 +0200 Subject: Allow to override HAProxy global options. You can either append new options or override existing one. This can be particularly useful in case you want to set your own log options, for example. Change-Id: I19005b7e70e624d3b64b6c2ac8eaadfdec3944db Closes-Bug: 1721246 (cherry picked from commit e62efd0782fd6521893102101daaa21f0cd8a275) --- manifests/haproxy.pp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'manifests') diff --git a/manifests/haproxy.pp b/manifests/haproxy.pp index e9b5b63..9206bb4 100644 --- a/manifests/haproxy.pp +++ b/manifests/haproxy.pp @@ -49,6 +49,10 @@ # The IPv4, IPv6 or filesystem socket path of the syslog server. # Defaults to '/dev/log' # +# [*haproxy_globals_override*] +# HAProxy global option we can append to the default base set in this class. +# If you enter an already existing key, it will override the default. +# # [*haproxy_daemon*] # Should haproxy run in daemon mode or not # Defaults to true @@ -573,6 +577,7 @@ class tripleo::haproxy ( $haproxy_listen_bind_param = [ 'transparent' ], $haproxy_member_options = [ 'check', 'inter 2000', 'rise 2', 'fall 5' ], $haproxy_log_address = '/dev/log', + $haproxy_globals_override = {}, $haproxy_daemon = true, $haproxy_socket_access_level = 'user', $haproxy_stats_user = 'admin', @@ -819,7 +824,7 @@ class tripleo::haproxy ( class { '::haproxy': service_manage => $haproxy_service_manage, - global_options => merge($haproxy_global_options, $haproxy_daemonize), + global_options => merge($haproxy_global_options, $haproxy_daemonize, $haproxy_globals_override), defaults_options => { 'mode' => 'tcp', 'log' => 'global', -- cgit 1.2.3-korg