From cc51d17e3fcd131cb14600b1a279ab0209438191 Mon Sep 17 00:00:00 2001 From: giabao Date: Mon, 14 Mar 2016 10:20:46 +0700 Subject: [PATCH] support https://www.consul.io/docs/agent/options.html#skip_leave_on_interrupt - see https://github.com/hashicorp/consul/issues/454#issuecomment-126366104 --- defaults/main.yml | 1 + templates/consul.conf.j2 | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/defaults/main.yml b/defaults/main.yml index 50d3f6f..19afeb1 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -31,6 +31,7 @@ consul_ui_config_nginx: true consul_log_level: "INFO" consul_rejoin_after_leave: true consul_leave_on_terminate: false +consul_skip_leave_on_interrupt: false consul_bind_address: "0.0.0.0" consul_datacenter: "default" consul_disable_remote_exec: true diff --git a/templates/consul.conf.j2 b/templates/consul.conf.j2 index 25f2549..61c1011 100644 --- a/templates/consul.conf.j2 +++ b/templates/consul.conf.j2 @@ -27,5 +27,6 @@ {% endif %} "rejoin_after_leave": {{ "true" if consul_rejoin_after_leave else "false" }}, - "leave_on_terminate": {{ "true" if consul_leave_on_terminate else "false" }} + "leave_on_terminate": {{ "true" if consul_leave_on_terminate else "false" }}, + "skip_leave_on_interrupt": {{ "true" if consul_skip_leave_on_interrupt else "false" }} }