diff options
| author | Kravchenko Pavel <kpavel@il.ibm.com> | 2012-12-18 15:56:57 +0200 |
|---|---|---|
| committer | Kravchenko Pavel <kpavel@il.ibm.com> | 2012-12-19 22:42:31 +0200 |
| commit | 0f640dd33996c53e38e141bb30b0f5fa9d56e829 (patch) | |
| tree | 6dcebda9304bbbcd7189f82da04b87730fb81fc9 /nova/virt | |
| parent | 276fded4972a357db40f7a72e1bf67d4f846a95a (diff) | |
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 <oshritf@il.ibm.com>
Diffstat (limited to 'nova/virt')
| -rw-r--r-- | nova/virt/libvirt/driver.py | 5 |
1 files changed, 5 insertions, 0 deletions
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): |
