manila/manila/share
tpsilva f10776d832 Add DriverFilter and GoodnessWeigher to manila
This patch ports cinder's DriverFilter and GoodnessWeigher to manila.
These can use two new properties provided by backends,
'filter_function' and 'goodness_function', which can be used to filter
and weigh qualified backends, respectively.

Reference for cinder spec: I59b607a88953a346aa35e67e785a0417a7ce8cc9
Reference for cinder commit: I38408ab49b6ed869c1faae746ee64a3bae86be58

DocImpact
Change-Id: I873f4152e16efdeb30ceae26335a7974dc9b4b69
Implements: blueprint driver-filter-goodness-weigher
2016-07-18 17:28:40 -03:00
..
drivers Merge "Manage / unmanage snapshot in NetApp cDOT drivers" 2016-07-01 01:40:17 +00:00
hooks Add share hooks 2015-09-04 19:04:34 +03:00
__init__.py Switch to using oslo_* instead of oslo.* 2015-01-27 09:19:50 +01:00
access.py Fix update_access concurrency issue 2016-03-18 16:02:21 -03:00
api.py Remove retry logic from manage API 2016-05-23 14:21:15 +05:30
configuration.py Trivial: Remove unused logging import 2015-12-28 21:44:26 -05:00
driver.py Add DriverFilter and GoodnessWeigher to manila 2016-07-18 17:28:40 -03:00
drivers_private_data.py Provide private data storage API for drivers 2015-05-26 17:53:00 +03:00
hook.py Add share hooks 2015-09-04 19:04:34 +03:00
manager.py Update quota usages correctly in manage share operation 2016-06-23 14:52:38 +00:00
migration.py Fix Share Migration access rule mapping 2016-03-11 08:37:40 -03:00
rpcapi.py Fix force-delete on snapshot resource 2016-04-01 18:33:26 +00:00
share_types.py Using dict.items() is better than six.iteritems(dict) 2016-01-19 22:22:48 +08:00
utils.py Remove unused logging import and LOG global 2016-04-05 07:06:08 -04:00