Allow user defined options for the backend servers
There are many possible options that can be set for haproxy backend servers but the current template does not provide a means for these to be supplied. This patch follows the pattern already used with haproxy_backend_options and creates a new haproxy_backend_server_options. Change-Id: Ic312e5915a5df07121ffadca643ca6e4013e00ee
This commit is contained in:
parent
0d1f564c15
commit
4a22e7683b
|
@ -51,6 +51,8 @@ haproxy_service_configs: []
|
|||
# - "forwardfor"
|
||||
# - "httpchk"
|
||||
# - "httplog"
|
||||
# haproxy_backend_server_options:
|
||||
# - "inter 3000" # a contrived example, there are many server config options possible
|
||||
# haproxy_acls:
|
||||
# white_list:
|
||||
# rule: "src 127.0.0.1/8 192.168.0.0/16 172.16.0.0/12 10.0.0.0/8"
|
||||
|
|
|
@ -124,6 +124,10 @@ backend {{ item.service.haproxy_service_name }}-back
|
|||
{% set _ = entry.append("verify none") %}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% set backend_server_options = item.service.haproxy_backend_server_options|default([]) %}
|
||||
{% for option in backend_server_options %}
|
||||
{% set _ = entry.append(option) %}
|
||||
{% endfor %}
|
||||
{{ entry | join(' ') }}
|
||||
{% endfor %}
|
||||
|
||||
|
@ -154,5 +158,9 @@ backend {{ item.service.haproxy_service_name }}-back
|
|||
{% set _ = entry.append("verify none") %}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% set backend_server_options = item.service.haproxy_backend_server_options|default([]) %}
|
||||
{% for option in backend_server_options %}
|
||||
{% set _ = entry.append(option) %}
|
||||
{% endfor %}
|
||||
{{ entry | join(' ') }}
|
||||
{% endfor %}
|
||||
|
|
Loading…
Reference in New Issue