diff --git a/templates/haproxy_backend_rule.erb b/templates/haproxy_backend_rule.erb index c09e082..7996dff 100644 --- a/templates/haproxy_backend_rule.erb +++ b/templates/haproxy_backend_rule.erb @@ -1,21 +1,25 @@ <% if @fqdn == @haproxy_fqdn -%> -<% if @backend_configs[$index]['backend_name'] != '' -%> -backend <%= @backend_configs[$index]['backend_name'] %> +<% if @backend_configs and !@backend_configs.empty? -%> +<% @backend_configs.each do |backend_config| -%> +<% if backend_config['backend_name'] != '' -%> +backend <%= backend_config['backend_name'] %> <% end -%> -<% if @backend_configs[$index]['be_mode'] != '' -%> -mode <%= @backend_configs[$index]['be_mode'] %> +<% if backend_config['be_mode'] != '' -%> +mode <%= backend_config['be_mode'] %> <% end -%> -<% if @backend_configs[$index]['be_balance'] != '' -%> -balance <%= @backend_configs[$index]['be_balance'] %> +<% if backend_config['be_balance'] != '' -%> +balance <%= backend_config['be_balance'] %> <% end -%> -<% if @backend_configs[$index]['be_option_array'] and !@backend_configs[$index]['be_option_array'].empty? -%> -<% @backend_configs[$index]['be_option_array'].each do |be_option| -%> +<% if backend_config['be_option_array'] and !backend_config['be_option_array'].empty? -%> +<% backend_config['be_option_array'].each do |be_option| -%> option <%= be_option %> <% end -%> <% end -%> -<% if @backend_configs[$index]['be_server_name_array'] and !@backend_configs[$index]['be_server_name_array'].empty? -%> -<% @backend_configs[$index]['be_server_name_array'].each do |be_server_name| -%> +<% 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 %> <% end -%> <% end -%> <% end -%> +<% end -%> +<% end -%>