summaryrefslogtreecommitdiffstats
path: root/nova/virt
diff options
context:
space:
mode:
authorAlvaro Lopez Garcia <aloga@ifca.unican.es>2012-01-16 17:12:35 +0100
committerAlvaro Lopez Garcia <aloga@ifca.unican.es>2012-01-18 14:44:05 +0100
commit0c2eb242580caff24dc95a9e2b3092cf0b04e958 (patch)
tree0d6e39c0fd1daa986146a759087a7c069db92210 /nova/virt
parentd49d4b98f950b896ee9cfb9890b863d008f09a01 (diff)
Fixed bug 912701
Add an check to the list_instances method so that the domains whose ID is 0 are not listed, since this is reserved in libvirt for hypervisors. Refers to https://lists.launchpad.net/openstack/msg06699.html Change-Id: I55f6f370cbaf8bd2254e08afad8b36d833726817
Diffstat (limited to 'nova/virt')
-rw-r--r--nova/virt/libvirt/connection.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/nova/virt/libvirt/connection.py b/nova/virt/libvirt/connection.py
index 4e5c86ea4..1a179b16b 100644
--- a/nova/virt/libvirt/connection.py
+++ b/nova/virt/libvirt/connection.py
@@ -268,7 +268,8 @@ class LibvirtConnection(driver.ComputeDriver):
def list_instances(self):
return [self._conn.lookupByID(x).name()
- for x in self._conn.listDomainsID()]
+ for x in self._conn.listDomainsID()
+ if x != 0] # We skip domains with ID 0 (hypervisors).
@staticmethod
def _map_to_instance_info(domain):