Implement Cinder State Machine

Registered by Walt Boring on 2013-04-19

Cinder needs a state machine to better keep track of events and action transitions. This will allow cinder to start to create a process for a safe shutdown as well as restarts from unsafe/killed shutdowns.
This is related to the Safe Shutdown etherpad from the Havana dev session
https://etherpad.openstack.org/Summit-Havana-Cinder-Safe-Shutdown

Blueprint information

Status:
Complete
Approver:
John Griffith
Priority:
Medium
Drafter:
Walt Boring
Direction:
Approved
Assignee:
Joshua Harlow
Definition:
Approved
Series goal:
Accepted for havana
Implementation:
Implemented
Milestone target:
milestone icon 2013.2
Started by
John Griffith on 2013-06-18
Completed by
John Griffith on 2013-08-11

Related branches

Sprints

Whiteboard

Moving this to an OpenStack wide focused effort and as such we'll retarget it for H2. This way we can use Cinder as a first round test bed and use the code and model in a common way for other projects.

Gerrit topic: https://review.openstack.org/#q,topic:bp/cinder-state-machine,n,z

Addressed by: https://review.openstack.org/29862
    Refactoring of create_volume to use taskflow.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.