Don't resolve cluster members when use_proxies is set (#2007)

Close https://github.com/zalando/patroni/issues/2006
This commit is contained in:
Alexander Kukushkin
2021-07-21 08:36:21 +02:00
committed by GitHub
parent 415180048a
commit c81391e314
2 changed files with 3 additions and 2 deletions
+2 -1
View File
@@ -188,7 +188,8 @@ class AbstractEtcdClientWithFailover(etcd.Client):
logger.debug("Retrieved list of machines: %s", machines)
if machines:
random.shuffle(machines)
self._update_dns_cache(self._dns_resolver.resolve_async, machines)
if not self._use_proxies:
self._update_dns_cache(self._dns_resolver.resolve_async, machines)
return machines
except Exception as e:
self.http.clear()
+1 -1
View File
@@ -617,7 +617,7 @@ class Etcd3(AbstractEtcd):
return self.retry(self._do_refresh_lease)
except (Etcd3ClientError, RetryFailedError):
logger.exception('refresh_lease')
raise Etcd3Error('Failed ro keepalive/grant lease')
raise Etcd3Error('Failed to keepalive/grant lease')
def create_lease(self):
while not self._lease: