Improve live migrate with cells
Currently, when using cells, you don't get any errors reported back to the API users. The main outcome of this blueprint is to ensure live-migrate is usable with cells, and where possible, create a common experience between cells, and when not using cells.
As we can't pass errors back to the API with cells, we should ensure we always pass errors through the usual routes (instance actions, instance faults and notifications).
Currently live-migrate relies upon RPC calls, that return exceptions. The cells rpc casts disconnect these calls.
We should change live-migrate to use rpc casts where possible.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- John Garbutt
- Direction:
- Needs approval
- Assignee:
- John Garbutt
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
-
Not started
- Milestone target:
- None
- Started by
- Completed by
- John Garbutt
Related branches
Related bugs
Sprints
Whiteboard
Change the v3 API to cast not call the live-migrate code: TODO
Ensure we get all the errors reported to the user using instance actions, and ensure its consistent between cells and non-cells: TODO
Replace all RPC calls with casts where possible, given keeping v2 API the same: TODO
deferred from icehouse-3 to "next": http://
Removed from next, as next is now reserved for near misses from the last milestone --johnthetubaguy
Work Items
Dependency tree

* Blueprints in grey have been implemented.