Skip to content

Commit 63126c3

Browse files
authored
Merge pull request #70 from 0x28d/master
Allow setting a passive health checks
2 parents 373ab3a + 6a6f230 commit 63126c3

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

defaults/main.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,7 @@ nginx_http_template:
182182
address: localhost
183183
port: 8081
184184
weight: 1
185+
health_check: max_fails=1 fail_timeout=10s
185186

186187
# Enable creating dynamic templated NGINX stream configuration files.
187188
nginx_stream_template_enable: false

templates/http/default.conf.j2

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,13 @@ upstream {{ item.value.upstreams[upstream].name }} {
44
{{ item.value.upstreams[upstream].lb_method }};
55
zone {{ item.value.upstreams[upstream].zone_name }} {{ item.value.upstreams[upstream].zone_size }};
66
{% for server in item.value.upstreams[upstream].servers %}
7-
server {{ item.value.upstreams[upstream].servers[server].address }}:{{ item.value.upstreams[upstream].servers[server].port }} weight={{ item.value.upstreams[upstream].servers[server].weight|default("1") }};
7+
server {{ item.value.upstreams[upstream].servers[server].address }}:{{ item.value.upstreams[upstream].servers[server].port }} weight={{ item.value.upstreams[upstream].servers[server].weight|default("1") }} {{ item.value.upstreams[upstream].servers[server].health_check|default("") }};
88
{% endfor %}
99
{% if item.value.upstreams[upstream].sticky_cookie %}
1010
sticky cookie srv_id expires=1h path=/;
1111
{% endif %}
1212
}
13+
1314
{% endfor %}
1415
{% endif %}
1516

0 commit comments

Comments
 (0)