From 0c2eb242580caff24dc95a9e2b3092cf0b04e958 Mon Sep 17 00:00:00 2001 From: Alvaro Lopez Garcia Date: Mon, 16 Jan 2012 17:12:35 +0100 Subject: 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 --- nova/virt/libvirt/connection.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'nova/virt') 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): -- cgit