cinder/cinder/api
Walter A. Boring IV 10d5421687 Add volume multi attach support
This patch includes the Cinder changes needed
to support volume multiple attaches.  Nova and
python-cinderclient also need patches associated
to provide support for multiple attachments.

This adds the multiattach flag to volumes.  When a
volume is created, a multiattach flag can be set,
which allows a volume to be attached to more than
one Nova instance or host.  If the multiattach flag is
not set on a volume, it cannot be attached to more
than one Nova instance or host

Each volume attachment is tracked in a
new volume_attachment table.  The attachment id is
the unique identifier for each attachment to an
instance or host.

When a volume is to be detached the attachment
uuid must be passed in to the detach call in
order to determine which attachment should be
removed.  Since a volume can be attached to an
instance and a host, the attachment id is used
as the attachment identifier.

Nova:
https://review.openstack.org/#/c/153033/
https://review.openstack.org/#/c/153038/

python-cinderclient:
https://review.openstack.org/#/c/85856/

Change-Id: I950fa00ed5a30e7758245d5b0557f6df42dc58a3
Implements: blueprint multi-attach-volume
APIImpact
2015-03-10 08:36:58 -07:00
..
contrib Add volume multi attach support 2015-03-10 08:36:58 -07:00
middleware Fix comments style according to the Hacking Rules 2015-02-18 14:10:19 +02:00
openstack Fix comments style according to the Hacking Rules 2015-02-18 14:10:19 +02:00
schemas Add XML deserializer for qos_manage delete_keys API 2014-05-25 11:37:30 +08:00
v1 Add volume multi attach support 2015-03-10 08:36:58 -07:00
v2 Add volume multi attach support 2015-03-10 08:36:58 -07:00
views Fix comments style according to the Hacking Rules 2015-02-18 14:10:19 +02:00
__init__.py Update v1 deprecation warnings 2015-02-26 12:11:13 -08:00
common.py GET volumes API sorting enhancements common utilities 2015-02-24 19:23:15 +00:00
extensions.py Move oslo.utils to oslo_utils namespace 2015-01-19 21:50:34 -06:00
urlmap.py Enable import group hacking rule 2014-08-14 13:10:58 +08:00
versions.py Move oslo.config to oslo_config namespace 2015-01-17 10:33:37 -06:00
xmlutil.py Fix comments style according to the Hacking Rules 2015-02-18 14:10:19 +02:00