Update nova network info when doing rebuild for evacuate operation
When nova evacuate or host-evacuate are used to recreate instances with
sriov ports the instances are allocated new device ids on the target and
neutron is updated accordingly. However the network info data passed
to the driver spawn method is not updated and thus the instance tries
to use the device id they were allocated on the source node. If a pre
existing instance is using that device id or no such device exists on
the target node then the instance will fail to start.
Reviewed: https:/ /review. openstack. org/382853 /git.openstack. org/cgit/ openstack/ nova/commit/ ?id=8e052c7fe92 62c38da9d8b5f9a 0ee889d9c1c6be
Committed: https:/
Submitter: Zuul
Branch: master
commit 8e052c7fe9262c3 8da9d8b5f9a0ee8 89d9c1c6be
Author: paul-carlton2 <email address hidden>
Date: Thu Oct 6 12:02:15 2016 +0100
Update nova network info when doing rebuild for evacuate operation
When nova evacuate or host-evacuate are used to recreate instances with
sriov ports the instances are allocated new device ids on the target and
neutron is updated accordingly. However the network info data passed
to the driver spawn method is not updated and thus the instance tries
to use the device id they were allocated on the source node. If a pre
existing instance is using that device id or no such device exists on
the target node then the instance will fail to start.
Co-Authored-By: Steven Webster <email address hidden> bd4ea5bceecda81 05b6fee93dc
Change-Id: I860ab9cf3f9a38
Closes-Bug: #1630698
Related-Bug: #1677621