diff options
author | Daniil Baturin <daniil@baturin.org> | 2019-08-26 19:58:04 +0200 |
---|---|---|
committer | Daniil Baturin <daniil@baturin.org> | 2019-08-26 19:58:04 +0200 |
commit | b812bae9e317f7bcc91371316af28d07345682ba (patch) | |
tree | 0f4608d7dfd96cd522b442d3eba57cd92d868520 /python/vyos | |
parent | 4a8ab14dc3cbe4245b95250c51ee427eb6241372 (diff) | |
download | vyos-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')
-rw-r--r-- | python/vyos/hostsd_client.py | 7 |
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) + |