Add instance actions for Live Migration operations

Registered by John Garbutt

Currently live-migrate errors are not recorded, so its hard to see what has happened in the past.

This blueprint looks to add instance actions for the live-migrate issues. Importantly:
* record when a live-migrate starts
* record when a live-migrate succeeds
* record when the live-migrate checks fail, or the live-migrate fails

There are no additional APIs, only extra actions with the event_name "live_migrate".

Blueprint information

Status:
Complete
Approver:
Andrew Laski
Priority:
Low
Drafter:
John Garbutt
Direction:
Needs approval
Assignee:
John Garbutt
Definition:
Obsolete
Series goal:
None
Implementation:
Started
Milestone target:
milestone icon next
Started by
John Garbutt
Completed by
John Garbutt

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/live-migrate-instance-actions,n,z

Addressed by: https://review.openstack.org/65265
    Add start and finish live-migrate instance actions

Addressed by: https://review.openstack.org/65076
    Add post_live_migration_at_source method

Addressed by: https://review.openstack.org/65090
    Move post/rollback_live_migrate to the conductor

Addressed by: https://review.openstack.org/64875
    Remove compute_rpcapi.remove_volume_connection

Addressed by: https://review.openstack.org/64876
    Move pre_live_migration call to the conductor

    This blueprint has been deferred from the icehouse-3 milestone to Juno because it missed the "feature proposal freeze" deadline. https://wiki.openstack.org/wiki/Icehouse_Release_Schedule --russellb

Unapproved - please re-submit via nova-spec --johnthetubagy (20th March 2014)

(?)

Work Items

Work items:
Add start and finish instance actions: INPROGRESS
Add import log messages to describe progress: TODO

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.