Sha256: 13c3ec963834517bce480598b85498ebb121cb23f96ccd2ea1e42c6083ad354b

Contents?: true

Size: 1.15 KB

Versions: 1

Compression:

Stored size: 1.15 KB

Contents

# /etc/haproxy.cfg
#
# Reload gracefully with:
#
# haproxy -f /etc/haproxy.cfg -sf `cat /var/run/haproxy.pid`
#
global
<% haproxy_global_options.each do |key, values| [values].flatten.each do |value| %>
      <%= key %> <%= value %>
<% end end %>

defaults
<% unless haproxy_default_options[:stats_auth].nil? || haproxy_default_options[:stats_auth].empty? %>
      stats enable
      stats <%= haproxy_default_options[:stats_auth] %>
<% end %>
<% (haproxy_default_options[:options] || {}).each do |key, values| [values].flatten.each do |value| %>
      <%= key %> <%= value %>
<% end end %>

<% haproxy_instances.each_with_index do |instance_ipport, i| %>
<% ipport = instance_ipport.first %>
<% instance = instance_ipport.last %>
listen <%= instance[:name] || "no_name_defined_#{i+1}" %> <%= ipport %>
<% (instance[:options] || {}).each do |key, values| [values].flatten.each do |value| %>
      <%= key %> <%= value %>
<% end end %>
<% unless instance[:stats_auth].nil? || instance[:stats_auth].empty? %>
      stats enable
      stats <%= instance[:stats_auth] %>
<% end %>
<% (instance[:servers] || {}).each do |key, value| %>
      <%= key %> <%= value %>
<% end %>
<% end %>

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
le1t0-deprec-2.1.6.024 lib/deprec/templates/haproxy/haproxy.cfg.erb