Support server move operations with ports having resource request
The Nova REST API microversion 2.72, added in Stein, supports creating server with ports having resource request. Then in the Train release [1] we added support for cold migration and resize of such servers. This bp aims to add support for the rest of the move operations on such servers:
* live migrate
* evacuate
* unshelve after shelve offload
[1] https:/
Blueprint information
- Status:
- Complete
- Approver:
- Matt Riedemann
- Priority:
- Medium
- Drafter:
- Balazs Gibizer
- Direction:
- Approved
- Assignee:
- Balazs Gibizer
- Definition:
- Approved
- Series goal:
- Accepted for ussuri
- Implementation:
- Implemented
- Milestone target:
- ussuri-3
- Started by
- Matt Riedemann
- Completed by
- Balazs Gibizer
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Support move operations with qos ports - Ussuri
Addressed by: https:/
Allow evacuating server with port resource request
Addressed by: https:/
Refactor rebuild_instance
Addressed by: https:/
Enable evacuation with qos ports
Addressed by: https:/
Support live migration with qos ports
Addressed by: https:/
Extend NeutronFixture to allow live migration with ports
Addressed by: https:/
Extend NeutronFixture to handle multiple bindings
Addressed by: https:/
Do not mock setup net and migrate inst in NeutronFixture
Addressed by: https:/
Make the binding:profile handling consistent in NeutronFixture
Addressed by: https:/
Move _get_request_
Addressed by: https:/
Move _update_
Addressed by: https:/
Fup for I63c1109dcdb913
Addressed by: https:/
Use reasonable name for provider mapping
Addressed by: https:/
Func test for qos live migration reschedule
Addressed by: https:/
Move common test method up to base class
Addressed by: https:/
Func test for abort and cancel live migration
Addressed by: https:/
Enable live migration with qos ports
Addressed by: https:/
Fix get_request_
Addressed by: https:/
Use common server create function for qos func tests
Addressed by: https:/
Revert InstancePCIRequest change when live migration aborted
Addressed by: https:/
Remove extra instance.save() calls related to qos SRIOV ports
Addressed by: https:/
Support unshelve with qos ports
Addressed by: https:/
Enable unshelve with qos ports
Addressed by: https:/
Merge qos related renos for Ussuri
[efried 20200220] Agreed in the Nova meeting to Direction:Approve all Definition:Approved blueprints http://
Addressed by: https:/
Add service version check for live migrate with qos
Addressed by: https:/
Add service version check for evacuate with qos
[gibi 20200324] Last patch is merged so marking the bp as implemented
Work Items
Dependency tree
* Blueprints in grey have been implemented.