manila/manila
Ramana Raja a8e522961c ganesha: dynamically update access of share
You can dynamically update access lists of exports with Ganesha
version >= 2.4. Make ganesha library use this feature in a new helper
class, GaneshaNASHelper2, to cleanly implement share access rules
changes without undesired interruptions.

When updating a share's access rules, the new helper class differs
from the older GaneshaNASHelper class as follows:
* Looks for an existing export and edits its client access list;
  creates a new export if it can't find one; and removes an export if
  the access list ends up empty. Rather than awkwardly create or
  remove an export per addition or removal of an access rule.
* Issues DBUS UpdateAccess command to dynamically update an export.

Implements: bp ganesha-dynamic-update-export

Co-Authored-By: Csaba Henk <chenk@redhat.com>

Change-Id: I01ec100c0afe28a84e9afa8e0660d299e4b3d160
2017-06-05 22:36:15 +05:30
..
api Merge "Use ShareInstance model to access share properties" 2017-05-31 03:06:29 +00:00
cmd Remove log translations in cmd,common,data,db and network 2/5 2017-03-30 10:09:18 +08:00
common Add possibility to run 'manila-api' with wsgi web servers 2017-04-10 12:49:20 +03:00
compute Add support of endpoint_type and region_name to clients manila uses 2016-11-02 18:14:04 +02:00
data Remove log translations in cmd,common,data,db and network 2/5 2017-03-30 10:09:18 +08:00
db Add periodic task to clean up expired reservation 2017-04-18 18:07:29 +03:00
hacking Hacking: do not translate log messages 2017-04-09 11:07:09 -04:00
network Remove log translations in cmd,common,data,db and network 2/5 2017-03-30 10:09:18 +08:00
scheduler [Share groups] Add scheduler filter ConsistentSnapshotFilter 2017-06-02 17:48:05 +03:00
share ganesha: dynamically update access of share 2017-06-05 22:36:15 +05:30
share_group Remove log translations in share and share_group 4/5 2017-03-31 10:20:11 +08:00
testing Rewrited mox tests to mock (part 2) 2014-06-17 17:55:21 +03:00
tests ganesha: dynamically update access of share 2017-06-05 22:36:15 +05:30
volume Add support of endpoint_type and region_name to clients manila uses 2016-11-02 18:14:04 +02:00
wsgi Add possibility to run 'manila-api' with wsgi web servers 2017-04-10 12:49:20 +03:00
__init__.py Removed ignored checks from tox.ini and fixed pep8 issues 2016-02-14 14:56:55 +02:00
context.py Remove warnings for dropped context arguments 2016-10-26 22:52:36 +02:00
coordination.py coordination: use tooz builtin heartbeat feature 2017-05-17 10:38:53 +02:00
exception.py Add possibility to run 'manila-api' with wsgi web servers 2017-04-10 12:49:20 +03:00
i18n.py Remove log translations in others 5/5 2017-04-08 02:19:02 +00:00
manager.py Reuse 'periodic_task' from oslo_service 2015-07-20 19:38:19 +03:00
opts.py Refactor and rename CephFSNativeDriver 2017-04-18 10:45:25 +05:30
policy.py Fix some typos 2017-02-19 22:44:27 -08:00
quota.py Remove log translations in others 5/5 2017-04-08 02:19:02 +00:00
rpc.py Use get_notification_transport for notifications 2017-05-31 16:30:01 -03:00
service.py Add possibility to run 'manila-api' with wsgi web servers 2017-04-10 12:49:20 +03:00
test.py Remove usage of parameter enforce_type 2017-04-16 10:39:01 -04:00
utils.py Replace oslo_utils.timeutils.isotime 2017-05-30 12:48:44 +00:00
version.py Remove vim headers 2014-10-06 15:00:27 +02:00