import pcucontrol.transports.pyssh as pyssh
from monitor import config
-from monitor.database.info.model import FindbadPCURecord
# Event class ID from pcu events
#NODE_POWER_CONTROL = 3
return None
def get_pcu_values(pcu_id):
+ from monitor.database.info.model import FindbadPCURecord
print "pcuid: %s" % pcu_id
try:
pcurec = FindbadPCURecord.get_latest_by(plc_pcuid=pcu_id).first()
# TODO: how to handle the weird, georgetown pcus, the drac faults, and ilo faults
except ExceptionPort, err:
rb_ret = str(err)
+ except NameError, err:
+ rb_ret = str(err)
return rb_ret
if __name__ == '__main__':
logger = logging.getLogger("monitor")
main()
+ f = open("/tmp/rebootlog", 'a')
+ f.write("reboot %s\n" % sys.argv)
+ f.close()