anchor.diff:  
   frontend radosgw-http
     bind <%="#{node['bcpc']['floating']['vip']}:#{node['bcpc']['ports']['haproxy']['radosgw']}"%>
  +  balance leastconn
  +  option tcplog
  +  default_backend radosgw-http-backend
  +
  +frontend radosgw-https
  +  bind <%="#{node['bcpc']['floating']['vip']}:#{node['bcpc']['ports']['haproxy']['radosgw_https']}"%> ssl crt /etc/haproxy/haproxy.pem
     balance leastconn
     option tcplog
     default_backend radosgw-http-backend
  
positive.code:   <%= "server #{server['hostname']} #{server['bcpc']['management']['ip']}:5672 check port 5673 inter 5s rise 1 fall 1 observe layer4" %>
  <% end -%>
  
  backend rabbitmq-web-backend
    option httpchk GET /
    http-check expect status 200
    reqrep ^([^\ :]*)\ /rabbitmq/(.*) \1\ /\2
  <% @servers.each do |server| -%>
    <%= "server #{server['hostname']} #{server['bcpc']['management']['ip']}:55672 check inter 5s rise 1 fall 1" %>
  <% end -%>
  
  listen ldap-389ds <%=node['bcpc']['management']['vip']%>:389
    timeout  client 1h
    timeout  server 1h
  
negative.code:   use_backend rabbitmq-web-backend if url_rabbitmq
    default_backend horizon-http-backend
  
  backend horizon-http-backend
    option httpchk GET /
    http-check expect status 200
  <% @servers.each do |server| -%>
    <%= "server #{server['hostname']} #{server['bcpc']['management']['ip']}:80 check inter 5s rise 1 fall 1" %>
  <% end -%>
  
  backend rabbitmq-web-backend
    option httpchk GET /
    http-check expect status 200
    reqrep ^([^\ :]*)\ /rabbitmq/(.*) \1\ /\2
  <% @servers.each do |server| -%>
    <%= "server #{server['hostname']} #{server['bcpc']['management']['ip']}:55672 check inter 5s rise 1 fall 1" %>
  <% end -%>
  
  listen elasticsearch <%=node['bcpc']['management']['vip']%>:9200
    balance  source
    option  tcplog
  