cleanup on broker.py and README.md
This commit is contained in:
parent
12cc40d3d3
commit
01004d5ab9
1 changed files with 11 additions and 9 deletions
|
@ -58,7 +58,9 @@ class CoreDistributedServer(object):
|
||||||
|
|
||||||
:return: nothing
|
:return: nothing
|
||||||
"""
|
"""
|
||||||
assert self.sock is None
|
if self.sock:
|
||||||
|
raise ValueError("socket already connected")
|
||||||
|
|
||||||
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
@ -168,7 +170,7 @@ class CoreBroker(object):
|
||||||
self.network_nodes.clear()
|
self.network_nodes.clear()
|
||||||
self.physical_nodes.clear()
|
self.physical_nodes.clear()
|
||||||
while len(self.tunnels) > 0:
|
while len(self.tunnels) > 0:
|
||||||
key, gt = self.tunnels.popitem()
|
_key, gt = self.tunnels.popitem()
|
||||||
gt.shutdown()
|
gt.shutdown()
|
||||||
|
|
||||||
def startrecvloop(self):
|
def startrecvloop(self):
|
||||||
|
@ -202,7 +204,7 @@ class CoreBroker(object):
|
||||||
for server in self.servers.itervalues():
|
for server in self.servers.itervalues():
|
||||||
if server.sock is not None:
|
if server.sock is not None:
|
||||||
rlist.append(server.sock)
|
rlist.append(server.sock)
|
||||||
r, w, x = select.select(rlist, [], [], 1.0)
|
r, _w, _x = select.select(rlist, [], [], 1.0)
|
||||||
for sock in r:
|
for sock in r:
|
||||||
server = self.getserverbysock(sock)
|
server = self.getserverbysock(sock)
|
||||||
logger.info("attempting to receive from server: peer:%s remote:%s",
|
logger.info("attempting to receive from server: peer:%s remote:%s",
|
||||||
|
@ -319,7 +321,8 @@ class CoreBroker(object):
|
||||||
with self.servers_lock:
|
with self.servers_lock:
|
||||||
try:
|
try:
|
||||||
s = self.servers.pop(server.name)
|
s = self.servers.pop(server.name)
|
||||||
assert s == server
|
if s != server:
|
||||||
|
raise ValueError("server removed was not the server provided")
|
||||||
except KeyError:
|
except KeyError:
|
||||||
logger.exception("error deleting server")
|
logger.exception("error deleting server")
|
||||||
|
|
||||||
|
@ -709,7 +712,7 @@ class CoreBroker(object):
|
||||||
:param str host: host address
|
:param str host: host address
|
||||||
:return: packed core execute tlv data
|
:return: packed core execute tlv data
|
||||||
"""
|
"""
|
||||||
msgtype, msgflags, msglen = coreapi.CoreMessage.unpack_header(msghdr)
|
msgtype, msgflags, _msglen = coreapi.CoreMessage.unpack_header(msghdr)
|
||||||
msgcls = coreapi.CLASS_MAP[msgtype]
|
msgcls = coreapi.CLASS_MAP[msgtype]
|
||||||
msg = msgcls(msgflags, msghdr, msgdata)
|
msg = msgcls(msgflags, msghdr, msgdata)
|
||||||
|
|
||||||
|
@ -722,7 +725,6 @@ class CoreBroker(object):
|
||||||
tlvdata += coreapi.CoreExecuteTlv.pack(ExecuteTlvs.NODE.value, nodenum)
|
tlvdata += coreapi.CoreExecuteTlv.pack(ExecuteTlvs.NODE.value, nodenum)
|
||||||
tlvdata += coreapi.CoreExecuteTlv.pack(ExecuteTlvs.NUMBER.value, execnum)
|
tlvdata += coreapi.CoreExecuteTlv.pack(ExecuteTlvs.NUMBER.value, execnum)
|
||||||
tlvdata += coreapi.CoreExecuteTlv.pack(ExecuteTlvs.COMMAND.value, cmd)
|
tlvdata += coreapi.CoreExecuteTlv.pack(ExecuteTlvs.COMMAND.value, cmd)
|
||||||
title = "\\\"CORE: n%s @ %s\\\"" % (nodenum, host)
|
|
||||||
res = "ssh -X -f " + host + " xterm -e " + res
|
res = "ssh -X -f " + host + " xterm -e " + res
|
||||||
tlvdata += coreapi.CoreExecuteTlv.pack(ExecuteTlvs.RESULT.value, res)
|
tlvdata += coreapi.CoreExecuteTlv.pack(ExecuteTlvs.RESULT.value, res)
|
||||||
|
|
||||||
|
@ -931,7 +933,7 @@ class CoreBroker(object):
|
||||||
:rtype: bool
|
:rtype: bool
|
||||||
"""
|
"""
|
||||||
hdr = msg[:coreapi.CoreMessage.header_len]
|
hdr = msg[:coreapi.CoreMessage.header_len]
|
||||||
msgtype, flags, msglen = coreapi.CoreMessage.unpack_header(hdr)
|
msgtype, flags, _msglen = coreapi.CoreMessage.unpack_header(hdr)
|
||||||
msgcls = coreapi.CLASS_MAP[msgtype]
|
msgcls = coreapi.CLASS_MAP[msgtype]
|
||||||
return self.handle_message(msgcls(flags, hdr, msg[coreapi.CoreMessage.header_len:]))
|
return self.handle_message(msgcls(flags, hdr, msg[coreapi.CoreMessage.header_len:]))
|
||||||
|
|
||||||
|
@ -1067,7 +1069,7 @@ class CoreBroker(object):
|
||||||
|
|
||||||
value_strings = values_str.split("|")
|
value_strings = values_str.split("|")
|
||||||
for value_string in value_strings:
|
for value_string in value_strings:
|
||||||
key, value = value_string.split("=", 1)
|
key, _value = value_string.split("=", 1)
|
||||||
if key == "controlnet":
|
if key == "controlnet":
|
||||||
self.handle_distributed_control_net(message, value_strings, value_strings.index(value_string))
|
self.handle_distributed_control_net(message, value_strings, value_strings.index(value_string))
|
||||||
|
|
||||||
|
@ -1083,7 +1085,7 @@ class CoreBroker(object):
|
||||||
:return: nothing
|
:return: nothing
|
||||||
"""
|
"""
|
||||||
key_value = values[index]
|
key_value = values[index]
|
||||||
key, value = key_value.split("=", 1)
|
_key, value = key_value.split("=", 1)
|
||||||
control_nets = value.split()
|
control_nets = value.split()
|
||||||
|
|
||||||
if len(control_nets) < 2:
|
if len(control_nets) < 2:
|
||||||
|
|
Loading…
Add table
Reference in a new issue