From 62d17d68de2042029952bc3145f9f7dcc6db5256 Mon Sep 17 00:00:00 2001 From: Alexander Kukushkin Date: Fri, 22 May 2015 12:00:07 +0200 Subject: [PATCH] Use "member_ttl" with default value=3600 for members --- helpers/etcd.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/helpers/etcd.py b/helpers/etcd.py index 9a6d4a6e..e808f8d4 100644 --- a/helpers/etcd.py +++ b/helpers/etcd.py @@ -21,6 +21,7 @@ class Etcd: def __init__(self, config): self.ttl = config['ttl'] + self.member_ttl = config.get('member_ttl', 3600) self.base_client_url = 'http://{host}/v2/keys/service/{scope}'.format(**config) self.postgres_cluster = None @@ -125,7 +126,7 @@ class Etcd: raise CurrentLeaderError("Etcd is not responding properly") def touch_member(self, member, connection_string): - return self.put_client_path('/members/' + member, value=connection_string, ttl=self.ttl) + return self.put_client_path('/members/' + member, value=connection_string, ttl=self.member_ttl) def take_leader(self, value): return self.put_client_path('/leader', value=value, ttl=self.ttl)