manila/manila
Rodrigo Barbieri 53539c0e1d Share Migration Ocata Improvements
Implemented several improvements to share migration
according to spec [1].

Summary of changes:
- Snapshot restriction in API has been changed to return error only
when parameter force-host-assisted-migration is True
- Added preserve_snapshot to API and migration_check_compatibility
driver interface
- Changed all driver-assisted API parameters to be mandatory
- Added validation to prevent 'force_host_assisted_migration' to be
used alongside driver-assisted parameters
- Changed "same host" validation to reject only if the combination
of "host", "new_share_network" and "new_share_type" is the same as
the source
- Updated migration driver interfaces to support snapshots
- Updated zfsonlinux driver, defaulting preserve_snapshots to False
- Updated dummy driver to support preserve_snapshots

Spec update with latest changes since [1] merged
can be found in [2].

APIImpact
DocImpact

[1] I5717e902373d79ed0d55372afdedfaa98134c24e
[2] If02180ec3b5ae05c9ff18c9f5a054c33f13edcdf

Change-Id: I764b389816319ed0ac5178cadbf809cb632035b4
Partially-implements: blueprint ocata-migration-improvements
2017-01-20 09:45:14 -02:00
..
api Share Migration Ocata Improvements 2017-01-20 09:45:14 -02:00
cmd Merge "Tooz integration" 2017-01-20 00:04:56 +00:00
common Refactor Access Rules APIs 2017-01-19 15:02:58 -05:00
compute Add support of endpoint_type and region_name to clients manila uses 2016-11-02 18:14:04 +02:00
consistency_group Fix share server info in CGs created from CGs 2016-05-09 16:58:44 +00:00
data Refactor Access Rules APIs 2017-01-19 15:02:58 -05:00
db Share Migration Ocata Improvements 2017-01-20 09:45:14 -02:00
hacking [hacking] Ensure not to use LOG.warn 2016-11-30 06:36:51 +00:00
network Remove NovaNetworkPlugin 2017-01-13 08:11:16 -05:00
scheduler Share Migration Ocata Improvements 2017-01-20 09:45:14 -02:00
share Share Migration Ocata Improvements 2017-01-20 09:45:14 -02:00
testing Rewrited mox tests to mock (part 2) 2014-06-17 17:55:21 +03:00
tests Share Migration Ocata Improvements 2017-01-20 09:45:14 -02:00
volume Add support of endpoint_type and region_name to clients manila uses 2016-11-02 18:14:04 +02: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 Tooz integration 2017-01-19 14:29:31 -05:00
exception.py Merge "Tooz integration" 2017-01-20 00:04:56 +00:00
i18n.py Switch to using oslo_* instead of oslo.* 2015-01-27 09:19:50 +01:00
manager.py Reuse 'periodic_task' from oslo_service 2015-07-20 19:38:19 +03:00
opts.py Merge "Tooz integration" 2017-01-20 00:04:56 +00:00
policy.py Fix docstring for policy.enforce method 2016-05-02 08:28:13 -04:00
quota.py Update quota of proper user on resource delete 2016-03-11 12:55:44 +01:00
rpc.py Drop use of 'oslo' namespace package 2015-04-29 16:51:33 +03:00
service.py Tooz integration 2017-01-19 14:29:31 -05:00
test.py Tooz integration 2017-01-19 14:29:31 -05:00
utils.py Share Migration Ocata Improvements 2017-01-20 09:45:14 -02:00
version.py Remove vim headers 2014-10-06 15:00:27 +02:00
wsgi.py Put all imports from manila.i18n in one line 2016-09-14 06:07:33 +00:00