evacuate code path is not updating binding:host_id in neutron
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
In Progress
|
Medium
|
Chris Friesen |
Bug Description
Currently when using neutron we don't update the binding:host_id during the evacuate code path.
This can cause the evacuation to fail if we go to sleep waiting for events in virt.libvirt.
I was able to get the evacuation to update the binding by modifying compute.
I'm suspicious that this might break nova-network though. It's a bit confusing, currently the networking API has three routines that seem to overlap:
setup_networks_
setup_instance_
cleanup_
description: | updated |
description: | updated |
Changed in nova: | |
assignee: | nobody → Chris Friesen (cbf123) |
tags: | added: kilo-backport-potential |
I think alex_xu added some of the migration-related network APIs in kilo so he might know more about intended usage.