From e041552127e21b1ab0e4643001a007a104352e35 Mon Sep 17 00:00:00 2001 From: Arne Teuke Date: Wed, 12 Feb 2025 16:21:25 +0100 Subject: [PATCH] add stickiness options --- manifests/server/proxy.pp | 1 + templates/haproxy_backend_rule.erb | 3 +++ 2 files changed, 4 insertions(+) diff --git a/manifests/server/proxy.pp b/manifests/server/proxy.pp index 1a79b4e..f0a70ad 100644 --- a/manifests/server/proxy.pp +++ b/manifests/server/proxy.pp @@ -45,6 +45,7 @@ define cd_haproxy::server::proxy ( $backend_configs = [], $be_stick_table = '', $be_stick_on = '', + $be_http_check = '', ) { diff --git a/templates/haproxy_backend_rule.erb b/templates/haproxy_backend_rule.erb index c1b1d69..e12bb95 100644 --- a/templates/haproxy_backend_rule.erb +++ b/templates/haproxy_backend_rule.erb @@ -16,6 +16,9 @@ stick-table <%= backend_config['be_stick_table'] %> <% if backend_config['be_stick_on'] and backend_config['be_stick_on'] != '' -%> stick on <%= backend_config['be_stick_on'] %> <% end -%> +<% if backend_config['be_http_check'] and backend_config['be_http_check'] != '' -%> +http-check <%= backend_config['be_http_check'] %> +<% end -%> <% if backend_config['be_server_name_array'] and !backend_config['be_server_name_array'].empty? -%> <% backend_config['be_server_name_array'].each do |be_server_name| -%> server <%= be_server_name %>