self.node_spec=node_spec
def name(self):
- return self.node_spec['name']
+ return self.node_spec['node_fields']['hostname']
@staticmethod
def is_qemu_model (model):
def locate_node (self,nodename):
for node in self.site_spec['nodes']:
- if node['node_fields']['hostname'] == nodename:
+ if node['name'] == nodename:
return node
raise Exception,"Cannot locate node %s"%nodename
for nodename in all_nodenames:
(hostname,ip,mac) = test_pool.next_free()
node_dict= {'node_fields:hostname':hostname,
- 'network_fields:ip':ip,
- 'network_fields:mac':mac}
+ 'network_fields:ip':ip,
+ # xxx do not et mac as for some reason the qeu nodes don't know about their mac any more
+ #'network_fields:mac':mac,
+ }
+
node_dict.update(site_dict)
maps.append ( ( nodename, node_dict) )