plcdb_id2lb = None
def init():
+ import traceback
+ #print "IMPORTING PLCCACHE: ",
+ #traceback.print_stack()
global l_sites
global l_nodes
global l_pcus
global plcdb_id2lb
print "initing plccache"
+ print "collecting plcsites"
dbsites = PlcSite.query.all()
l_sites = [ s.plc_site_stats for s in dbsites ]
- print "plcnode"
+ print "collecting plcnodes"
dbnodes = PlcNode.query.all()
l_nodes = [ s.plc_node_stats for s in dbnodes ]
- print "plcpcu"
+ print "collecting plcpcus"
dbpcus = PlcPCU2.query.all()
l_pcus = []
for s in dbpcus:
'model', 'password', 'ports']:
pcu[k] = getattr(s, k)
l_pcus.append(pcu)
- #l_pcus = [ s.plc_pcu_stats for s in dbpcus ]
- print "dsites_from_lsites"
+ print "building id2lb"
(d_sites,id2lb) = dsites_from_lsites(l_sites)
- print "dsn_from_dsln"
+ print "building lb2hn"
(plcdb, hn2lb, lb2hn) = dsn_from_dsln(d_sites, id2lb, l_nodes)
plcdb_hn2lb = hn2lb
'longitude', 'max_slices', 'slice_ids', 'node_ids',
'enabled', 'date_created' ])
l_nodes = plc.api.GetNodes({'peer_id':None},
- ['hostname', 'node_id', 'ports', 'site_id', 'boot_state',
+ ['hostname', 'node_id', 'ports', 'site_id', 'boot_state', 'run_level',
'version', 'last_updated', 'date_created', 'key',
'last_contact', 'pcu_ids', 'interface_ids'])
l_pcus = plc.api.GetPCUs()