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. However nova rejects moving such servers. This bp aims to add support for the following operations on such servers:
* resize
* cold migrate
* live migrate
* evacuate
* unshelve after shelve offload
Blueprint information
- Status:
- Complete
- Approver:
- Eric Fried
- Priority:
- Medium
- Drafter:
- Balazs Gibizer
- Direction:
- Approved
- Assignee:
- Balazs Gibizer
- Definition:
- Approved
- Series goal:
- Accepted for train
- Implementation:
- Implemented
- Milestone target:
- train-3
- Started by
- Balazs Gibizer
- Completed by
- Matt Riedemann
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Server move operations with ports having resource request
Gerrit topic: https:/
Addressed by: https:/
Remove unused param from _fill_provider_
Addressed by: https:/
Move _fill_provider_
Addressed by: https:/
prepare func test env for moving servers with bandwidth
Addressed by: https:/
allow getting resource request of every bound ports of an instance
Addressed by: https:/
Pass network API to the conducor's MigrationTask
Addressed by: https:/
handle port allocation during migration
Addressed by: https:/
func test for migrate server with ports having resource request
Addressed by: https:/
Extend NeutronFixture to handle migrations
Gerrit topic: https:/
Addressed by: https:/
Server move operations with ports having resource request
Addressed by: https:/
Add request_spec to server move RPC calls
Addressed by: https:/
update allocation in binding profile during migrate
Gerrit topic: https:/
Addressed by: https:/
Allow migrating server with port resource request
Addressed by: https:/
Make _rever_allocation nested allocation aware
Addressed by: https:/
Func test for revert migration with bandwidth
Addressed by: https:/
Func test for migrate re-schedule with bandwidth
Addressed by: https:/
Support migrating SRIOV port with bandwidth
Addressed by: https:/
Do not query allocations twice in finish_
Addressed by: https:/
Allow resizing server with port resource request
Addressed by: https:/
Rename the nova-grenade-
Addressed by: https:/
Add cold migrate and resize to nova-grenade-
Addressed by: https:/
Nice to have test coverage for If1f465112b8e9b
Addressed by: https:/
Refactor MigrationTask.
Addressed by: https:/
unit test: do not fill rp mapping for failed re-schedule
Addressed by: https:/
Add min service level check for migrate with bandwidth
Addressed by: https:/
Add bandwidth min service level check of source compute
Addressed by: https:/
Add bandwidth min service level check of source compute
Addressed by: https:/
Follow up for 220fa02ee916728
Addressed by: https:/
Extract pf$N literals as constants from func test
Addressed by: https:/
Improve dest service level func tests
Addressed by: https:/
Shrink the race window in confirm resize func test
Addressed by: https:/
Follow up for Ib50b6b02208f5b
Addressed by: https:/
Skip querying resource request if no qos port
Addressed by: https:/
Make SRIOV computes non symmetric in func test
Addressed by: https:/
Follow up for the bandwidth series
Addressed by: https:/
Trigger real BuildAbortException during migrate with bandwidth
Addressed by: https:/
Remove upgrade specific info from user facing exception text
Work Items
Dependency tree
* Blueprints in grey have been implemented.