Final Features needed in nova to run cinder separately

Registered by Vish Ishaya

Remove remaining coupling between nova-compute and nova-volumes so cinder can run stand-alone

Blueprint information

Status:
Complete
Approver:
Vish Ishaya
Priority:
Essential
Drafter:
None
Direction:
Approved
Assignee:
Vish Ishaya
Definition:
Approved
Series goal:
Accepted for folsom
Implementation:
Implemented
Milestone target:
milestone icon 2012.2
Started by
Vish Ishaya
Completed by
Vish Ishaya

Related branches

Sprints

Whiteboard

1. Convert Volume id to UUIDs (DONE - vish + jgriffith)
    https://review.openstack.org/#/c/7004/ (MERGED)
    https://review.openstack.org/#/c/7004/ (MERGED)
    https://review.openstack.org/#/c/6511/ (MERGED)

2. Stop messing with volumes db/volume_api in live migration(DONE - vish)
    https://review.openstack.org/#/c/7136/ (MERGED)

3. Remove instances foreign key and fix: (DONE - jgriffith)
    https://review.openstack.org/#/c/7131/ (MERGED)

4. Remove the following from volumes/api (IN PROGRESS - vish)
    https://review.openstack.org/#/c/7986/ (MERGED)

5. Expose the following apis as extensions (MOVED TO CINDER, IN REVIEW - sleepsonthefloor) https://blueprints.launchpad.net/cinder/+spec/compat-extensions
    attach
    detach
    reserve_volume
    unreserve_volume
    initialize_connection
    terminate_connection
    check_detach (no need to make extension, calling side only)
    check_attach (no need to make extension, calling side only)

5. Add extensions to cinderclient (MERGED - sleepsonthefloor)(covered in https://blueprints.launchpad.net/cinder/+spec/python-cinder-client)

6. Make alternative volume_api that uses cinder client (IN PROGRESS - sleepsonthefloor jgriffith) (covered in https://blueprints.launchpad.net/nova/+spec/extract-nova-volumes)

Gerrit topic: https://review.openstack.org/#q,topic:bp/volume-decoupling,n,z

Addressed by: https://review.openstack.org/9199
    Add Cinder Volume API to Nova

Addressed by: https://review.openstack.org/9198
    Modify ec2/cloud to be able to user Cinder

Addressed by: https://review.openstack.org/9200
    Add ServiceCatalog entries to enable Cinder usage

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.