manila/api-ref/source
Goutham Pacha Ravi 64a73b1419 Refactor Access Rules APIs
- Pull up policy check to beginning of the APIs.
- Avoid making access rules changes when one or
  more instances of the share are in an invalid state.
- Add back the per rule share instance access status.
  This restoration provides better visibility for which
  rules were applied successfully.
- Remove 'updating' and 'updating_multiple' as valid
  states for the share instance access rules status.
- Deprecate the access rule state 'new' in favor of
  'queued_to_apply' and the share instance access rules
  status 'out_of_sync' in favor of 'syncing'.

In a new API micro-version:
- Allow access rule changes irrespective of the share's
   access_rules_status.
- Expose new access rule states and share's
  access_rules_status values.

Access rules for each share instance now transition
from 'queued_to_apply' to 'applying' to 'active' or 'error';
and from 'active', 'queued_to_apply', 'applying' or 'error'
to 'queued_to_deny' to 'denying' to 'deleted'.

APIImpact
DocImpact

Partially-implements: bp fix-and-improve-access-rules
Co-Authored-By: Mike Rooney <rooneym@netapp.com>
Change-Id: Ic25e63215b5ba723cbc8cab7c51789c698e76f28
2017-01-19 15:02:58 -05:00
..
samples Implement share revert to snapshot 2017-01-17 15:06:01 -05:00
availability-zones.inc [api-ref] Refactor Manila availability-zones API 2016-09-23 02:31:10 +00:00
conf.py [api-ref] Remove temporary block in conf.py 2016-09-21 08:26:31 +00:00
consistency-group-snapshots.inc Migrate API reference into tree 2016-07-25 15:55:00 +00:00
consistency-groups.inc [api-ref] Refactor consistency group API 2016-09-15 11:00:49 +07:00
extensions.inc [api-ref] Refactor manila extension API 2016-09-15 11:01:45 +07:00
index.rst Migrate API reference into tree 2016-07-25 15:55:00 +00:00
limits.inc [api-ref] Refactor limits and services API 2016-09-15 11:02:08 +07:00
os-share-manage.inc [api-ref] Refactor Manila snapshot API 2016-10-09 15:00:53 -04:00
parameters.yaml Refactor Access Rules APIs 2017-01-19 15:02:58 -05:00
quota-sets.inc Add the ability to check the tenant quota in detail 2016-12-28 10:32:24 +08:00
scheduler-stats.inc Add share_type filter support to pool_list 2016-12-09 09:59:34 +08:00
security-services.inc [api-ref] Refactor Manila security service API 2016-09-28 09:30:10 +07:00
services.inc Remove trailing backtick 2017-01-04 13:40:52 +07:00
share-actions.inc Refactor Access Rules APIs 2017-01-19 15:02:58 -05:00
share-export-locations.inc [api-ref] Refactor share export location API documentation 2016-12-28 12:18:24 +07:00
share-instance-export-locations.inc [api-ref] Refactor share instance export locations API documentation 2017-01-03 09:11:39 +07:00
share-instances.inc Migrate API reference into tree 2016-07-25 15:55:00 +00:00
share-metadata.inc Migrate API reference into tree 2016-07-25 15:55:00 +00:00
share-migration.inc Migrate API reference into tree 2016-07-25 15:55:00 +00:00
share-networks.inc Remove NovaNetworkPlugin 2017-01-13 08:11:16 -05:00
share-servers.inc Migrate API reference into tree 2016-07-25 15:55:00 +00:00
share-types.inc Migrate API reference into tree 2016-07-25 15:55:00 +00:00
shares.inc Implement share revert to snapshot 2017-01-17 15:06:01 -05:00
snapshots.inc Implement share revert to snapshot 2017-01-17 15:06:01 -05:00
versions.inc Migrate API reference into tree 2016-07-25 15:55:00 +00:00