From 0f640dd33996c53e38e141bb30b0f5fa9d56e829 Mon Sep 17 00:00:00 2001 From: Kravchenko Pavel Date: Tue, 18 Dec 2012 15:56:57 +0200 Subject: Make libvirt driver.listinstances return defined Currently the Libvirt driver list_instances doesn't return defined instances. Those instances required during host initialization for blueprint rebuild-for-ha DocImpact Change-Id: Ifb8f703daa4962f4570c53c75c3d66bc5e5132e7 Co-authored-by: Oshrit Feder --- nova/virt/libvirt/driver.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'nova/virt') diff --git a/nova/virt/libvirt/driver.py b/nova/virt/libvirt/driver.py index 263fd5ca4..e8dee77e1 100644 --- a/nova/virt/libvirt/driver.py +++ b/nova/virt/libvirt/driver.py @@ -447,6 +447,11 @@ class LibvirtDriver(driver.ComputeDriver): except libvirt.libvirtError: # Instance was deleted while listing... ignore it pass + + # extend instance list to contain also defined domains + names.extend([vm for vm in self._conn.listDefinedDomains() + if vm not in names]) + return names def plug_vifs(self, instance, network_info): -- cgit