return (site,node)
raise Exception,"Cannot locate node %s"%nodename
+ def locate_hostname (self,hostname):
+ for site in self.plc_spec['sites']:
+ for node in site['nodes']:
+ if node['node_fields']['hostname'] == hostname:
+ return (site,node)
+ raise Exception,"Cannot locate hostname %s"%hostname
+
def locate_key (self,keyname):
for key in self.plc_spec['keys']:
if key['name'] == keyname:
utils.header ("%s has reached the 'boot' state"%hostname)
else:
# if it's a real node, never mind
- (site_spec,node_spec)=self.locate_node(hostname)
+ (site_spec,node_spec)=self.locate_hostname(hostname)
if TestNode.is_real_model(node_spec['node_fields']['model']):
utils.header("WARNING - Real node %s in %s - ignored"%(hostname,boot_state))
# let's cheat
# refresh tocheck
tocheck.remove(hostname)
else:
- (site_spec,node_spec)=self.locate_node(hostname)
+ (site_spec,node_spec)=self.locate_hostname(hostname)
if TestNode.is_real_model(node_spec['node_fields']['model']):
utils.header ("WARNING : check ssh access into real node %s - skipped"%hostname)
tocheck.remove(hostname)
# using mapper to do the reallocation job
+target = 'testbox64.one-lab.org'
+
def config (plcs, options):
mapper = {'plc': [ ('*' , {'hostname':target,