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 %>