diff --git a/templates/haproxy_backend_rule.erb b/templates/haproxy_backend_rule.erb index 57869e7..42a77e8 100644 --- a/templates/haproxy_backend_rule.erb +++ b/templates/haproxy_backend_rule.erb @@ -1,17 +1,23 @@ <% if @fqdn == @haproxy_fqdn -%> -backend <%= @backend_name %> -<% if @be_mode != '' -%> -mode <%= @be_mode %> + <% if !@backend_name_array.empty? -%> + <% @backend_name_array.each do |backend_name| -%> + backend <%= backend_name %> + <% if @be_mode != '' -%> + mode <%= @be_mode %> + <% end -%> + <% if !@acl_rule_back_array.empty? -%> + <% @acl_rule_back_array.each do |acl_rule| -%> + acl <%= acl_rule %> + <% end -%> + <% end -%> + <% if @be_balance != '' -%> + balance <%= @be_balance %> + <% end -%> + <% if !@be_server_name_array.empty? -%> + <% @be_server_name_array.each do |be_server_name| -%> + server <%= be_server_name %> + <% end -%> + <% end -%> + <% end -%> + <% end -%> <% end -%> -<% if !@acl_rule_back_array.empty? -%> -<% @acl_rule_back_array.each do |acl_rule| -%> -acl <%= acl_rule %> -<% end -%> -<% if @be_balance != '' -%> -balance <%= @be_balance %> -<% end -%> -<% if !@be_server_name_array.empty? -%> -<% @be_server_name_array.each do |be_server_name| -%> -use_backend <%= be_server_name %> - -<% end end -%>