@@ -40,13 +40,13 @@ defaults
40
40
listen application 0.0.0.0:80
41
41
# configure a fake backend as long as there are no real ones
42
42
# this way HAProxy will not fail on a config check
43
- balance source
43
+ balance <%= node[:haproxy][:balance] %>
44
44
server localhost 127.0.0.1:8080 weight 1 maxconn 5 check
45
45
<% else -%>
46
46
47
47
<% if !node[:haproxy][:rails_backends].empty? -%>
48
48
backend rails_app_servers
49
- balance source
49
+ balance <%= node[:haproxy][:balance] %>
50
50
option redispatch
51
51
option forwardfor
52
52
option httpchk <%= node[:haproxy][:health_check_method] %> <%= node[:haproxy][:health_check_url] %>
@@ -58,7 +58,7 @@ backend rails_app_servers
58
58
<% if !node[:haproxy][:rails_backends].empty? -%>
59
59
backend rails_app_servers_ssl
60
60
mode tcp
61
- balance source
61
+ balance <%= node[:haproxy][:balance] %>
62
62
option redispatch
63
63
option ssl-hello-chk
64
64
<% node[:haproxy][:rails_backends].each do |backend| -%>
@@ -68,7 +68,7 @@ backend rails_app_servers_ssl
68
68
69
69
<% if !node[:haproxy][:php_backends].empty? -%>
70
70
backend php_app_servers
71
- balance source
71
+ balance <%= node[:haproxy][:balance] %>
72
72
option redispatch
73
73
option forwardfor
74
74
option httpchk <%= node[:haproxy][:health_check_method] %> <%= node[:haproxy][:health_check_url] %>
@@ -80,7 +80,7 @@ backend php_app_servers
80
80
<% if !node[:haproxy][:php_backends].empty? -%>
81
81
backend php_app_servers_ssl
82
82
mode tcp
83
- balance source
83
+ balance <%= node[:haproxy][:balance] %>
84
84
option redispatch
85
85
option ssl-hello-chk
86
86
<% node[:haproxy][:php_backends].each do |backend| -%>
@@ -90,7 +90,7 @@ backend php_app_servers_ssl
90
90
91
91
<% if !node[:haproxy][:nodejs_backends].empty? -%>
92
92
backend nodejs_app_servers
93
- balance source
93
+ balance <%= node[:haproxy][:balance] %>
94
94
option redispatch
95
95
option forwardfor
96
96
option httpchk <%= node[:haproxy][:health_check_method] %> <%= node[:haproxy][:health_check_url] %>
@@ -102,7 +102,7 @@ backend nodejs_app_servers
102
102
<% if !node[:haproxy][:nodejs_backends].empty? -%>
103
103
backend nodejs_app_servers_ssl
104
104
mode tcp
105
- balance source
105
+ balance <%= node[:haproxy][:balance] %>
106
106
option redispatch
107
107
option ssl-hello-chk
108
108
<% node[:haproxy][:nodejs_backends].each do |backend| -%>
@@ -112,7 +112,7 @@ backend nodejs_app_servers_ssl
112
112
113
113
<% if !node[:haproxy][:static_backends].empty? -%>
114
114
backend static_servers
115
- balance source
115
+ balance <%= node[:haproxy][:balance] %>
116
116
option redispatch
117
117
option forwardfor
118
118
option httpchk GET <%= node[:haproxy][:health_check_url] %> # Nginx doesn't understand OPTIONS
@@ -124,7 +124,7 @@ backend static_servers
124
124
<% if !node[:haproxy][:static_backends].empty? -%>
125
125
backend static_servers_ssl
126
126
mode tcp
127
- balance source
127
+ balance <%= node[:haproxy][:balance] %>
128
128
option redispatch
129
129
option ssl-hello-chk
130
130
<% node[:haproxy][:static_backends].each do |backend| -%>
0 commit comments