@@ -142,14 +142,13 @@ def shutdown(self):
142142 Close all active sockets; called when the session enters the
143143 data collect state
144144 """
145+ self .reset ()
145146 with self .servers_lock :
146147 while len (self .servers ) > 0 :
147148 name , server = self .servers .popitem ()
148149 if server .sock is not None :
149- logger .info ("closing connection with %s @ %s:%s" %
150- (name , server .host , server .port ))
150+ logger .info ("closing connection with %s: %s:%s" , name , server .host , server .port )
151151 server .close ()
152- self .reset ()
153152 self .dorecvloop = False
154153 if self .recvthread is not None :
155154 self .recvthread .join ()
@@ -214,8 +213,7 @@ def recvloop(self):
214213 continue
215214 rcvlen = self .recv (server )
216215 if rcvlen == 0 :
217- logger .info ("connection with %s @ %s:%s has closed" % (
218- server .name , server .host , server .port ))
216+ logger .info ("connection with server(%s) closed: %s:%s" , server .name , server .host , server .port )
219217
220218 def recv (self , server ):
221219 """
@@ -236,18 +234,18 @@ def recv(self, server):
236234 return 0
237235
238236 if len (msghdr ) != coreapi .CoreMessage .header_len :
239- logger .info ("warning: broker received not enough data len=%s" % len (msghdr ))
237+ logger .warn ("warning: broker received not enough data len=%s" , len (msghdr ))
240238 return len (msghdr )
241239
242240 msgtype , msgflags , msglen = coreapi .CoreMessage .unpack_header (msghdr )
243241 msgdata = server .sock .recv (msglen )
244242 data = msghdr + msgdata
245243 count = None
246- logger .info ("received message type: %s" , MessageTypes (msgtype ))
244+ logger .debug ("received message type: %s" , MessageTypes (msgtype ))
247245 # snoop exec response for remote interactive TTYs
248246 if msgtype == MessageTypes .EXECUTE .value and msgflags & MessageFlags .TTY .value :
249247 data = self .fixupremotetty (msghdr , msgdata , server .host )
250- logger .info ("created remote tty message: %s" , data )
248+ logger .debug ("created remote tty message: %s" , data )
251249 elif msgtype == MessageTypes .NODE .value :
252250 # snoop node delete response to decrement node counts
253251 if msgflags & MessageFlags .DELETE .value :
@@ -293,22 +291,21 @@ def addserver(self, name, host, port):
293291 with self .servers_lock :
294292 server = self .servers .get (name )
295293 if server is not None :
296- if host == server .host and port == server .port and \
297- server .sock is not None :
294+ if host == server .host and port == server .port and server .sock is not None :
298295 # leave this socket connected
299296 return
300297
301- logger .info ("closing connection with %s @ %s:%s" % ( name , server .host , server .port ) )
298+ logger .info ("closing connection with %s @ %s:%s" , name , server .host , server .port )
302299 server .close ()
303300 del self .servers [name ]
304301
305- logger .info ("adding broker server(%s): %s:%s" % ( name , host , port ) )
302+ logger .info ("adding broker server(%s): %s:%s" , name , host , port )
306303 server = CoreDistributedServer (name , host , port )
307304 if host is not None and port is not None :
308305 try :
309306 server .connect ()
310307 except IOError :
311- logger .exception ("error connecting to server %s:%s" % ( host , port ) )
308+ logger .exception ("error connecting to server(%s): %s:%s" , name , host , port )
312309 if server .sock is not None :
313310 self .startrecvloop ()
314311 self .servers [name ] = server
@@ -328,7 +325,7 @@ def delserver(self, server):
328325 logger .exception ("error deleting server" )
329326
330327 if server .sock is not None :
331- logger .info ("closing connection with %s @ %s:%s" % ( server .name , server .host , server .port ) )
328+ logger .info ("closing connection with %s @ %s:%s" , server .name , server .host , server .port )
332329 server .close ()
333330
334331 def getserverbyname (self , name ):
@@ -412,7 +409,7 @@ def addtunnel(self, remoteip, n1num, n2num, localnum):
412409 remotenum = n2num
413410
414411 if key in self .tunnels .keys ():
415- logger .warn ("tunnel with key %s (%s-%s) already exists!" % ( key , n1num , n2num ) )
412+ logger .warn ("tunnel with key %s (%s-%s) already exists!" , key , n1num , n2num )
416413 else :
417414 objid = key & ((1 << 16 ) - 1 )
418415 logger .info ("adding tunnel for %s-%s to %s with key %s" , n1num , n2num , remoteip , key )
@@ -494,7 +491,7 @@ def addnettunnel(self, node_id):
494491 gt = self .tunnels [key ]
495492 r .append (gt )
496493 continue
497- logger .info ("adding tunnel for net %s to %s with key %s" % ( node_id , host , key ) )
494+ logger .info ("adding tunnel for net %s to %s with key %s" , node_id , host , key )
498495 gt = GreTap (node = None , name = None , session = self .session , remoteip = host , key = key )
499496 self .tunnels [key ] = gt
500497 r .append (gt )
@@ -698,8 +695,7 @@ def handle_message(self, message):
698695 elif message .message_type == MessageTypes .CONFIG .value :
699696 # broadcast location and services configuration everywhere
700697 confobj = message .get_tlv (ConfigTlvs .OBJECT .value )
701- if confobj == "location" or confobj == "services" or \
702- confobj == "session" or confobj == "all" :
698+ if confobj == "location" or confobj == "services" or confobj == "session" or confobj == "all" :
703699 servers = self .getservers ()
704700 elif message .message_type == MessageTypes .FILE .value :
705701 # broadcast hook scripts and custom service files everywhere
@@ -735,10 +731,10 @@ def setupserver(self, servername):
735731 """
736732 server = self .getserverbyname (servername )
737733 if server is None :
738- logger .warn ("ignoring unknown server: %s" % servername )
734+ logger .warn ("ignoring unknown server: %s" , servername )
739735 return
740736 if server .sock is None or server .host is None or server .port is None :
741- logger .info ("ignoring disconnected server: %s" % servername )
737+ logger .info ("ignoring disconnected server: %s" , servername )
742738 return
743739
744740 # communicate this session"s current state to the server
@@ -811,10 +807,10 @@ def handlenodemsg(self, message):
811807 try :
812808 nodecls = nodeutils .get_node_class (NodeTypes (nodetype ))
813809 except KeyError :
814- logger .warn ("broker invalid node type %s" % nodetype )
810+ logger .warn ("broker invalid node type %s" , nodetype )
815811 return handle_locally , servers
816812 if nodecls is None :
817- logger .warn ("broker unimplemented node type %s" % nodetype )
813+ logger .warn ("broker unimplemented node type %s" , nodetype )
818814 return handle_locally , servers
819815 if issubclass (nodecls , PyCoreNet ) and nodetype != NodeTypes .WIRELESS_LAN .value :
820816 # network node replicated on all servers; could be optimized
@@ -1013,11 +1009,10 @@ def forwardmsg(self, message, servers):
10131009 # local emulation server, handle this locally
10141010 handle_locally = True
10151011 elif server .sock is None :
1016- logger .info ("server %s @ %s:%s is disconnected" % (
1017- server .name , server .host , server .port ))
1012+ logger .info ("server %s @ %s:%s is disconnected" , server .name , server .host , server .port )
10181013 else :
1019- logger .info ("forwarding message to server: %s - %s:\n %s" ,
1020- server . host , server . port , message )
1014+ logger .info ("forwarding message to server(%s): %s:%s" , server . name , server . host , server . port )
1015+ logger . debug ( "message being forwarded: \n %s" , message )
10211016 server .sock .send (message .raw_message )
10221017 return handle_locally
10231018
@@ -1045,7 +1040,7 @@ def writeservers(self):
10451040 lhost , lport = server .sock .getsockname ()
10461041 f .write ("%s %s %s %s %s\n " % (server .name , server .host , server .port , lhost , lport ))
10471042 except IOError :
1048- logger .exception ("error writing server list to the file: %s" % filename )
1043+ logger .exception ("error writing server list to the file: %s" , filename )
10491044
10501045 def writenodeserver (self , nodestr , server ):
10511046 """
@@ -1072,7 +1067,7 @@ def writenodeserver(self, nodestr, server):
10721067 with open (filename , "w" ) as f :
10731068 f .write ("%s\n %s\n " % (serverstr , nodestr ))
10741069 except IOError :
1075- logger .exception ("error writing server file %s for node %s" % ( filename , name ) )
1070+ logger .exception ("error writing server file %s for node %s" , filename , name )
10761071
10771072 def local_instantiation_complete (self ):
10781073 """
@@ -1126,9 +1121,9 @@ def handle_distributed(self, message):
11261121 if values_str is None :
11271122 return
11281123
1129- value_strings = values_str .split ('|' )
1124+ value_strings = values_str .split ("|" )
11301125 for value_string in value_strings :
1131- key , value = value_string .split ('=' , 1 )
1126+ key , value = value_string .split ("=" , 1 )
11321127 if key == "controlnet" :
11331128 self .handle_distributed_control_net (message , value_strings , value_strings .index (value_string ))
11341129
@@ -1144,7 +1139,7 @@ def handle_distributed_control_net(self, message, values, index):
11441139 :return: nothing
11451140 """
11461141 key_value = values [index ]
1147- key , value = key_value .split ('=' , 1 )
1142+ key , value = key_value .split ("=" , 1 )
11481143 control_nets = value .split ()
11491144
11501145 if len (control_nets ) < 2 :
0 commit comments