Show only 1 warning if srv discovery failed (#362)

This commit is contained in:
Alexander Kukushkin
2016-12-12 10:58:48 +01:00
committed by GitHub
parent d138a8db17
commit 47cc572a3d
+3 -2
View File
@@ -226,8 +226,7 @@ class Client(etcd.Client):
try:
return [(r.target.to_text(True), r.port) for r in resolver.query(host, 'SRV')]
except DNSException:
logger.warning('Can not resolve SRV for %s', host)
return []
return []
def _get_machines_cache_from_srv(self, srv):
"""Fetch list of etcd-cluster member by resolving _etcd-server._tcp. SRV record.
@@ -254,6 +253,8 @@ class Client(etcd.Client):
if ret:
self._protocol = protocol
break
else:
logger.warning('Can not resolve SRV for %s', srv)
return list(set(ret))
def _get_machines_cache_from_dns(self, host, port):