diff options
author | Zuul <zuul@review.opendev.org> | 2023-03-13 18:04:20 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2023-03-13 18:04:20 +0000 |
commit | 3886f078dea50baa062c732a0bd9f653e35e09cc (patch) | |
tree | df3eb69168f8e2ef6603384fe7c5556c2ce22418 /nova/compute/manager.py | |
parent | 373be3db5b7b058767ddac50ff1367725c932a84 (diff) | |
parent | 4eef0fe6354304b4639a3b635e4955457188e4ce (diff) | |
download | nova-3886f078dea50baa062c732a0bd9f653e35e09cc.tar.gz |
Merge "Unbind port when offloading a shelved instance"
Diffstat (limited to 'nova/compute/manager.py')
-rw-r--r-- | nova/compute/manager.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/nova/compute/manager.py b/nova/compute/manager.py index efcdece81a..5ea71827fc 100644 --- a/nova/compute/manager.py +++ b/nova/compute/manager.py @@ -6874,6 +6874,9 @@ class ComputeManager(manager.Manager): current_power_state = self._get_power_state(instance) network_info = self.network_api.get_instance_nw_info(context, instance) + ports_id = [vif['id'] for vif in network_info] + self.network_api.unbind_ports(context, ports_id, detach=False) + block_device_info = self._get_instance_block_device_info(context, instance, bdms=bdms) |