cinder: Attach a single volume to multiple instances

Registered by Walt Boring on 2014-04-07

This is a blueprint place holder for Nova's work to support Cinder's multi-attach capability.
https://blueprints.launchpad.net/cinder/+spec/multi-attach-volume

More details:
https://wiki.openstack.org/wiki/Cinder/blueprints/multi-attach-volume

Blueprint information

Status:
Started
Approver:
John Garbutt
Priority:
Medium
Drafter:
Walt Boring
Direction:
Approved
Assignee:
Ildiko Vancsa
Definition:
Approved
Series goal:
Accepted for queens
Implementation:
Blocked
Milestone target:
None
Started by
John Garbutt on 2014-12-17

Related branches

Sprints

Whiteboard

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

Addressed by: https://review.openstack.org/85852
    WIP Add volume multi attach support

Gerrit topic: https://review.openstack.org/#q,topic:bp/for,n,z

Addressed by: https://review.openstack.org/90239
    Blueprint for Cinder Multi attach volumes

Old patches
=========

Addressed by: https://review.openstack.org/143114
    Add volume multi-attach support

Addressed by: https://review.openstack.org/152992
    First commit of the splitted work in Multi Attach

Remaining patch appear to be this:
==========================

Addressed by: https://review.openstack.org/153033
    Allow multiple volume attachments

Addressed by: https://review.openstack.org/153038
    REST API changes to support multiple volume attach

Sorry, we have now hit the non-priority feature freeze for kilo. Please resubmit your spec for the L release. --johnthetubaguy 5th Feb 2015

Reapprove for liberty --johnthetubaguy 5th June 2015

Addressed by: https://review.openstack.org/192755
    Add REST API impact to the multi-attach spec

Addressed by: https://review.openstack.org/193133
    obj: Allow multiple volume attachments

Addressed by: https://review.openstack.org/193134
    comp: Allow multiple volume attachments

Addressed by: https://review.openstack.org/193135
    virt: Allow multiple volume attachments

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

Please note this blueprint will delayed until the M release if it is not in the NeedsCodeReview state (i.e. all the code up for review) before July 16th, and merged by July 30th. We expect to re-open master for the M release in September. For more information, please see: https://wiki.openstack.org/wiki/Nova/Liberty_Release_Schedule#Non-priority_Blueprint_Feature_Freeze and http://lists.openstack.org/pipermail/openstack-dev/2015-June/065819.html
--johnthetubaguy 15th July 2015

While the API changes are still marked as WIP, it does look close-ish. So moving this to NeedsCodeReview, so it can continue to get reviewed. --johnthetubaguy 16th July 2015

Sorry, we have now hit the non-priority feature freeze for Liberty. You will need to resubmit this blueprint for Mitaka or apply for an exception. For more details on why this is happening, and the rest of the process details, please see: https://wiki.openstack.org/wiki/Nova/Liberty_Release_Schedule
--johnthetubaugy 3rd July 2015

Addressed by: https://review.openstack.org/267587
    comp: Allow volume multiattach

Addressed by: https://review.openstack.org/271047
    WIP: Modify API response to reflect on multiattach changes

At the midcycle we agreed to defer the bulk of this work to Newton. --johnthetubaguy 2016.02.08

Addressed by: https://review.openstack.org/304681
    Add multiattach support to Nova

This still has outstanding changes and we're now at non-priority blueprint
feature freeze for Newton. -- mriedem 20160630

Addressed by: https://review.openstack.org/499777
    Add multiattach support to Nova

Approved for Queens. -- mriedem 20171019

Gerrit topic: https://review.openstack.org/#q,topic:bp/cinder-new-attach-apis,n,z

Addressed by: https://review.openstack.org/525787
    Add new style volume attachment support to block_device.py

Addressed by: https://review.openstack.org/330285
    Implement new attach Cinder flow

Addressed by: https://review.openstack.org/526182
    Avoid stashed connector lookup for new style detach

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.