summaryrefslogtreecommitdiff
path: root/python/vyos/hostsd_client.py
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@baturin.org>2019-08-26 19:58:04 +0200
committerDaniil Baturin <daniil@baturin.org>2019-08-26 19:58:04 +0200
commitb812bae9e317f7bcc91371316af28d07345682ba (patch)
tree0f4608d7dfd96cd522b442d3eba57cd92d868520 /python/vyos/hostsd_client.py
parent4a8ab14dc3cbe4245b95250c51ee427eb6241372 (diff)
downloadvyos-1x-b812bae9e317f7bcc91371316af28d07345682ba.tar.gz
vyos-1x-b812bae9e317f7bcc91371316af28d07345682ba.zip
T1598: add a vyos-hostsd operation for retrieving name servers by tag.
Diffstat (limited to 'python/vyos/hostsd_client.py')
-rw-r--r--python/vyos/hostsd_client.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/python/vyos/hostsd_client.py b/python/vyos/hostsd_client.py
index e2f05071b..f009aba98 100644
--- a/python/vyos/hostsd_client.py
+++ b/python/vyos/hostsd_client.py
@@ -30,6 +30,8 @@ class Client(object):
reply = json.loads(reply_msg)
if 'error' in reply:
raise VyOSHostsdError(reply['error'])
+ else:
+ return reply["data"]
except zmq.error.Again:
raise VyOSHostsdError("Could not connect to vyos-hostsd")
@@ -60,3 +62,8 @@ class Client(object):
def delete_name_servers(self, tag):
msg = {'type': 'name_servers', 'op': 'delete', 'tag': tag}
self._communicate(msg)
+
+ def get_name_servers(self, tag):
+ msg = {'type': 'name_servers', 'op': 'get', 'tag': tag}
+ return self._communicate(msg)
+