summaryrefslogtreecommitdiff
path: root/nova/virt/libvirt/driver.py
diff options
context:
space:
mode:
Diffstat (limited to 'nova/virt/libvirt/driver.py')
-rw-r--r--nova/virt/libvirt/driver.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/nova/virt/libvirt/driver.py b/nova/virt/libvirt/driver.py
index 0516a700b1..f30dc89e11 100644
--- a/nova/virt/libvirt/driver.py
+++ b/nova/virt/libvirt/driver.py
@@ -1658,7 +1658,12 @@ class LibvirtDriver(driver.ComputeDriver):
if instance.host != CONF.host:
self._undefine_domain(instance)
- self.unplug_vifs(instance, network_info)
+ # TODO(sean-k-mooney): remove this call to unplug_vifs after
+ # Wallaby is released. VIFs are now unplugged in resize_instance.
+ try:
+ self.unplug_vifs(instance, network_info)
+ except exception.InternalError as e:
+ LOG.debug(e, instance=instance)
def _get_volume_driver(self, connection_info):
driver_type = connection_info.get('driver_volume_type')
@@ -10350,7 +10355,7 @@ class LibvirtDriver(driver.ComputeDriver):
exception.ResizeError(reason=reason))
self.power_off(instance, timeout, retry_interval)
-
+ self.unplug_vifs(instance, network_info)
block_device_mapping = driver.block_device_info_get_mapping(
block_device_info)
for vol in block_device_mapping: