X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=nodegroups.py;h=9e14e2f0a5f2dc6ffe4df631f69f048555a33aee;hb=170be1fae6fd5956641668443245c50fbf7fd566;hp=3f4b98004e3b5233ed9d849a00b3cec4b32bf70b;hpb=ee740a3ff286a9720cd1656cd60a3c85f0f14b29;p=monitor.git diff --git a/nodegroups.py b/nodegroups.py index 3f4b980..9e14e2f 100755 --- a/nodegroups.py +++ b/nodegroups.py @@ -13,19 +13,19 @@ # Given a nodelist, it could tag each one with a nodegroup name. # * -import plc +from monitor import database +from monitor.database import FindbadNodeRecord +from monitor import util +from monitor.wrapper import plc +from monitor import parser as parsermodule + api = plc.getAuthAPI() -import parser as parsermodule -from sets import Set from nodequery import verify,query_to_dict,node_select - from nodecommon import * -import database -import util.file +from sets import Set def main(): - fb = database.dbLoad("findbad") parser = parsermodule.getParser(['nodesets']) parser.set_defaults( list=True, @@ -121,7 +121,9 @@ def main(): i = 1 for node in nodelist: print "%-2d" % i, - print nodegroup_display(node, fb, config) + fbrec = FindbadNodeRecord.query.filter(FindbadNodeRecord.hostname==node['hostname']).order_by(FindbadNodeRecord.date_checked.desc()).first() + fbdata = fbrec.to_dict() + print nodegroup_display(node, fbdata, config) i += 1 else: