From: Thierry Parmentelat Date: Mon, 31 Mar 2008 19:49:25 +0000 (+0000) Subject: fix mapper logic X-Git-Tag: tests-4.2-4~122 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=0e2b411bfd11bc046d25c6eb9d6ec24b17904e04;p=tests.git fix mapper logic --- diff --git a/system/TestNode.py b/system/TestNode.py index a893619..f8545e9 100644 --- a/system/TestNode.py +++ b/system/TestNode.py @@ -13,7 +13,7 @@ class TestNode: 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): diff --git a/system/TestSite.py b/system/TestSite.py index a167ebf..9a9aa3b 100644 --- a/system/TestSite.py +++ b/system/TestSite.py @@ -50,7 +50,7 @@ class TestSite: 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 diff --git a/system/config_1vnodes.py b/system/config_1vnodes.py index a9efc1a..08c8b50 100644 --- a/system/config_1vnodes.py +++ b/system/config_1vnodes.py @@ -24,8 +24,11 @@ def config (plcs, options): 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) )