git://git.onelab.eu
/
monitor.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Tagging module Monitor - Monitor-3.0-16
[monitor.git]
/
nodegroups.py
diff --git
a/nodegroups.py
b/nodegroups.py
index
8302404
..
999902f
100755
(executable)
--- a/
nodegroups.py
+++ b/
nodegroups.py
@@
-14,7
+14,7
@@
# *
from monitor import database
# *
from monitor import database
-from monitor.database import FindbadNodeRecord
+from monitor.database
.info.model
import FindbadNodeRecord
from monitor import util
from monitor.wrapper import plc
from monitor import parser as parsermodule
from monitor import util
from monitor.wrapper import plc
from monitor import parser as parsermodule
@@
-59,16
+59,15
@@
def main():
# given to GetNodes
nodelist = []
for h in hostlist:
# given to GetNodes
nodelist = []
for h in hostlist:
- nodelist
+= api.GetNodes(h
)
+ nodelist
.append( plccache.GetNodeByName(h)
)
- #nodelist = api.GetNodes(hostlist)
group_str = "Given"
elif config.site:
group_str = "Given"
elif config.site:
- site =
api.GetSites(config.site
)
+ site =
plccache.GetSitesByName([config.site]
)
if len (site) > 0:
site = site[0]
if len (site) > 0:
site = site[0]
- nodelist =
api.GetNode
s(site['node_ids'])
+ nodelist =
plccache.GetNodesById
s(site['node_ids'])
else:
nodelist = []
else:
nodelist = []
@@
-76,13
+75,13
@@
def main():
elif config.nodeselect:
hostlist = node_select(config.nodeselect)
elif config.nodeselect:
hostlist = node_select(config.nodeselect)
- nodelist =
api.GetNodes(hostlist)
+ nodelist =
[ plccache.GetNodeByName(h) for h in hostlist ]
group_str = "selection"
else:
ng = api.GetNodeGroups({'name' : config.nodegroup})
group_str = "selection"
else:
ng = api.GetNodeGroups({'name' : config.nodegroup})
- nodelist =
api.GetNode
s(ng[0]['node_ids'])
+ nodelist =
plccache.GetNodesById
s(ng[0]['node_ids'])
group_str = config.nodegroup
group_str = config.nodegroup
@@
-91,7
+90,7
@@
def main():
ng_nodes = nodelist
# Get all nodes
ng_nodes = nodelist
# Get all nodes
- all_nodes =
api.GetNodes({'peer_id': None})
+ all_nodes =
plccache.l_nodes
# remove ngnodes from all node list
ng_list = [ x['hostname'] for x in ng_nodes ]
# remove ngnodes from all node list
ng_list = [ x['hostname'] for x in ng_nodes ]
@@
-121,7
+120,7
@@
def main():
i = 1
for node in nodelist:
print "%-2d" % i,
i = 1
for node in nodelist:
print "%-2d" % i,
- fbrec = FindbadNodeRecord.
query.filter(FindbadNodeRecord.hostname==node['hostname']).order_by(FindbadNodeRecord.date_checked.desc()).first(
)
+ fbrec = FindbadNodeRecord.
get_latest_by(hostname=node['hostname']
)
fbdata = fbrec.to_dict()
print nodegroup_display(node, fbdata, config)
i += 1
fbdata = fbrec.to_dict()
print nodegroup_display(node, fbdata, config)
i += 1