Separate cold migration and resize

Registered by Stephen Finucane on 2020-07-23

The resize and cold migration features are historically quite closely related, however, over the years they have diverged somewhat. This BP tracks work to split the two code paths, allowing us to hopefully simplify them significantly. This does *not* cover new RPC or REST APIs, nor new task states like 'MIGRATE_CONFIRM'. We will continue to use the existing RPC and REST APIs along with the existing task states until we assess the benefits of the code split elsewhere.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Stephen Finucane
Direction:
Needs approval
Assignee:
Stephen Finucane
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.opendev.org/#/q/topic:bp/separate-resize-cold-migrate

Addressed by: https://review.opendev.org/741623
    api: Add type hints for 'nova.compute.api'

Addressed by: https://review.opendev.org/741624
    api: Add 'nova.compute.API.migrate'

Addressed by: https://review.opendev.org/743206
    tests: Duplicate '_test_resize' to '_test_migrate'

Addressed by: https://review.opendev.org/743207
    tests: Remove unnecessary logic from resize, migrate tests

Addressed by: https://review.opendev.org/743208
    api: Split 'nova.compute.API._resize'

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.