manila/manila/api
Valeriy Ponomaryov af6814f9ca Add possibility to filter back ends by snapshot support
On last midcycle meetup was decided to make snapshots optional feature.

Features:
 - Add new boolean capability 'snapshot_support' to base share driver
   so every existing share driver will inherit it. Make value of it be
   calculated from the fact of redefinition of three main driver
   methods for snapshots 'create_snapshot', 'delete_snapshot' and
   'create_share_from_snapshot'.
- Set extra spec 'snapshot_support' with share type creation by default
  to 'True'
- Restrict deletion of extra spec 'snapshot_support' that is expected
  to exist
- Allow to redefine new extra spec 'snapshot_support'
- Restrict API 'snapshot create' for share created with
  share type that has extra spec 'snapshot_support' equal to 'False'.
- Add migration where new extra spec 'snapshot_support' is added
  to all share types that do not have it yet.

Partially implements bp snapshots-optional
Change-Id: I069d9e911c7d7a708fa518b38ed10572a45e5f42
2015-08-26 23:05:37 +03:00
..
contrib Add possibility to filter back ends by snapshot support 2015-08-26 23:05:37 +03:00
middleware Move to the oslo.middleware library 2015-04-27 14:13:08 +08:00
openstack Add possibility to filter back ends by snapshot support 2015-08-26 23:05:37 +03:00
v1 Add possibility to filter back ends by snapshot support 2015-08-26 23:05:37 +03:00
views Add share instances and snapshot instances 2015-08-19 09:30:55 +00:00
__init__.py Implement Manila REST API microversions 2015-08-13 19:51:19 +00:00
auth.py Use oslo_log lib 2015-02-08 10:42:40 +00:00
common.py Remove Limited XML API Support from Manila 2015-04-13 15:43:47 +03:00
extensions.py Remove Limited XML API Support from Manila 2015-04-13 15:43:47 +03:00
sizelimit.py Move to the oslo.middleware library 2015-04-27 14:13:08 +08:00
urlmap.py Fix imports for py34 compatibility 2015-08-05 17:32:13 +03:00
versions.py Implement Manila REST API microversions 2015-08-13 19:51:19 +00:00