aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--manifests/haproxy.pp7
-rw-r--r--releasenotes/notes/haproxy_globals_override-7a573da1c8633f01.yaml5
2 files changed, 11 insertions, 1 deletions
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',
diff --git a/releasenotes/notes/haproxy_globals_override-7a573da1c8633f01.yaml b/releasenotes/notes/haproxy_globals_override-7a573da1c8633f01.yaml
new file mode 100644
index 0000000..a6b6bfb
--- /dev/null
+++ b/releasenotes/notes/haproxy_globals_override-7a573da1c8633f01.yaml
@@ -0,0 +1,5 @@
+---
+features:
+ - |
+ This new parameter allows to set/override HAProxy global
+ options in a convenient way.