X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=nodecommon.py;h=051cd61aea9e23e3cdf8b59f987e97e860b07ef4;hb=d8c4f261680cbc9cb2708cf12d97202716120dc7;hp=9551a4a964a36cd95cea62c814b5a1cd30d50442;hpb=da913fbd1629fc4669b186915df8ff3a340482d3;p=monitor.git diff --git a/nodecommon.py b/nodecommon.py index 9551a4a..051cd61 100644 --- a/nodecommon.py +++ b/nodecommon.py @@ -1,7 +1,7 @@ import time import struct -from monitor.pcu import reboot +from pcucontrol import reboot from monitor import util from monitor import database @@ -122,6 +122,20 @@ def getvalue(fb, path): return None return values +def nmap_port_status(status): + ps = {} + l_nmap = status.split() + ports = l_nmap[4:] + + continue_probe = False + for port in ports: + results = port.split('/') + ps[results[0]] = results[1] + if results[1] == "open": + continue_probe = True + return (ps, continue_probe) + + def nodegroup_display(node, fbdata, conf=None): node['current'] = get_current_state(fbdata)