From 40e20462b184ae6b9dd9eb87cc57ce22e97b7b9c Mon Sep 17 00:00:00 2001 From: Michael Still <mikal@stillhq.com> Date: Wed, 22 Feb 2012 12:30:37 +1100 Subject: [PATCH] Move get_info to taking an instance. This is a first step towards using uuids in this interface instead of instance names (which are synonyms for instance ids). Change-Id: I54b32a5020b0dbc21ba7156ed38ed188c483086b --- nova/tests/baremetal/test_proxy_bare_metal.py | 3 ++- nova/virt/baremetal/proxy.py | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/nova/tests/baremetal/test_proxy_bare_metal.py b/nova/tests/baremetal/test_proxy_bare_metal.py index 0ea7462272..d1768d151a 100644 --- a/nova/tests/baremetal/test_proxy_bare_metal.py +++ b/nova/tests/baremetal/test_proxy_bare_metal.py @@ -282,7 +282,8 @@ class ProxyBareMetalTestCase(test.TestCase): # Code under test conn = proxy.get_connection(True) - info = conn.get_info('instance-00000001') + # TODO: this is not a very good fake instance + info = conn.get_info({'name': 'instance-00000001'}) # Expected values self.assertEquals(info['mem'], 16777216) diff --git a/nova/virt/baremetal/proxy.py b/nova/virt/baremetal/proxy.py index b651ee2c41..cd2427a6d4 100644 --- a/nova/virt/baremetal/proxy.py +++ b/nova/virt/baremetal/proxy.py @@ -531,7 +531,7 @@ class ProxyConnection(driver.ComputeDriver): LOG.debug(_('instance %s: finished toXML method'), instance['name']) return xml_info - def get_info(self, instance_name): + def get_info(self, instance): """Retrieve information from baremetal for a specific instance name. If a baremetal error is encountered during lookup, we might raise a @@ -539,7 +539,7 @@ class ProxyConnection(driver.ComputeDriver): baremetal error is. """ - _domain_info = self._conn.get_domain_info(instance_name) + _domain_info = self._conn.get_domain_info(instance['name']) state, max_mem, mem, num_cpu, cpu_time = _domain_info return {'state': state, 'max_mem': max_mem,