Enforce cinder states using a `enforcer` model

Registered by Joshua Harlow

Not related to arnold schwarzenegger...

Also note, not related to clint eastwood in http://en.wikipedia.org/wiki/The_Enforcer_%281976_film%29

See: https://review.openstack.org/#/c/95037/

Blueprint information

Status:
Complete
Approver:
Mike Perez
Priority:
High
Drafter:
Joshua Harlow
Direction:
Approved
Assignee:
Joshua Harlow
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
milestone icon next
Started by
Mike Perez
Completed by
Sean McGinnis

Related branches

Sprints

Whiteboard

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

Addressed by: https://review.openstack.org/110434
    Begin working on a explict volume state transition table

Addressed by: https://review.openstack.org/110499
    Add in atomic volume status updating

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

Addressed by: https://review.openstack.org/120547
    Add new field micro_state to Volume table in Cinder db

Addressed by: https://review.openstack.org/120623
    Add new field micro_state to Volume table in Cinder db

Addressed by: https://review.openstack.org/124205
    State transition logic by introducing micro_states for create workflow

Addressed by: https://review.openstack.org/149611
    Translates the transition table to a string or a file

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.