Enable cold migration with target host - Queens

Registered by Takashi NATSUME on 2017-07-31

The cold migration operation doesn't support migrate a VM instance with target host currently.
So add the function to specify a target host.
And also add the function checking a destination host in cold migration.

This blueprint takes over the following one.

enable cold migration with target host
https://blueprints.launchpad.net/nova/+spec/cold-migration-with-target

Blueprint information

Status:
Complete
Approver:
Matt Riedemann
Priority:
Low
Drafter:
Takashi NATSUME
Direction:
Approved
Assignee:
Takashi NATSUME
Definition:
Approved
Series goal:
Accepted for queens
Implementation:
Implemented
Milestone target:
milestone icon queens-2
Started by
Matt Riedemann on 2017-07-31
Completed by
Matt Riedemann on 2017-12-06

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/cold-migration-with-target-queens,n,z

Addressed by: https://review.openstack.org/489031
    Enable cold migration with target host

Gerrit topic: https://review.openstack.org/#q,topic:bp/cold-migration-with-target-pike,n,z

Addressed by: https://review.openstack.org/408955
    Enable cold migration with target host(1/2)

Addressed by: https://review.openstack.org/408964
    Enable cold migration with target host(2/2)

Addressed by: https://review.openstack.org/410042
    api-ref: Add parameters in cold migrate action

Takashi, note that it's not necessary to rename the blueprint to include the release name in it. "cold-migration-with-target" is fine. We use the "series goal" field to target the release. -- mriedem 20170731

Re-approved for Queens. -- mriedem 20170914

Addressed by: https://review.openstack.org/524027
    Add multi-cell negative test for cold migration with target host

Addressed by: https://review.openstack.org/524035
    Assert that we restrict cold migrations to the same cell

Addressed by: https://review.openstack.org/524264
    Workaround CellDatabase fixture limitation when creating computes

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.