From 6315dc759e21d29df82d2009a297b8dade7c1305 Mon Sep 17 00:00:00 2001 From: Kazuhiro MUSASHI Date: Sat, 17 Oct 2020 14:16:44 +0900 Subject: [PATCH] Healthcheck for `consul`. --- cookbooks/consul/files/etc/consul.d/service-consul.json | 8 +++++++- cookbooks/consul/setup.rb | 2 -- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/cookbooks/consul/files/etc/consul.d/service-consul.json b/cookbooks/consul/files/etc/consul.d/service-consul.json index 10e7840..2ef9cf2 100644 --- a/cookbooks/consul/files/etc/consul.d/service-consul.json +++ b/cookbooks/consul/files/etc/consul.d/service-consul.json @@ -1,6 +1,12 @@ { "service": { "name": "consul", - "port": 8600 + "port": 8600, + "check":{ + "tcp": "localhost:8600", + "interval": "60s", + "timeout": "1s", + "success_before_passing": 3 + } } } diff --git a/cookbooks/consul/setup.rb b/cookbooks/consul/setup.rb index 9654250..94ed8af 100644 --- a/cookbooks/consul/setup.rb +++ b/cookbooks/consul/setup.rb @@ -21,8 +21,6 @@ remote_file '/etc/consul.d/service-consul.json' do owner 'root' group 'root' mode '644' - - only_if '{ node["consul"]["manager"]}' end execute 'Reload supervisor' do