Add client side to ext nodes

This commit is contained in:
Thomas S Hatch 2012-01-25 21:08:24 -07:00
parent d4971abf2e
commit 86fa786080

View File

@ -926,3 +926,15 @@ class FileClient(object):
payload['load'] = self.auth.crypticle.dumps(load) payload['load'] = self.auth.crypticle.dumps(load)
self.socket.send(self.serial.dumps(payload)) self.socket.send(self.serial.dumps(payload))
return self.auth.crypticle.loads(self.serial.loads(self.socket.recv())) return self.auth.crypticle.loads(self.serial.loads(self.socket.recv()))
def ext_nodes(self):
'''
Return the metadata derived from the external nodes system on the
master.
'''
payload = {'enc': 'aes'}
load = {'cmd': '_enc_nodes',
'id': self.opts['id']}
payload['load'] = self.auth.crypticle.dumps(load)
self.socket.send(self.serial.dumps(payload))
return self.auth.crypticle.loads(self.serial.loads(self.socket.recv()))