cinder/cinder
Ryan Liang 661a4f1212 Unity: Add consistent group support
Users could create a group type supporting consistent groups with
specification `'consistent_group_snapshot_enabled': <is> True`, then any
groups created of that group type are consistent groups, otherwise they
are generic groups.

The supported operations are:

- Create/delete consistent groups
- Add volumes to and remove volumes from consistent groups
- Create/delete consistent group snapshots
- Create consistent groups from snapshots
- Clone consistent groups

This change also does some refactor and puts extra capabilities report
together in `utils.py`, including the existing
`thin_provisioning_support`, `thick_provisioning_support` and the newly
one added for cg named `consistent_group_snapshot_enabled`.

Implements: blueprint unity-consistent-group-support

Change-Id: I0ef2ec959f892acb79d8d08a31d9a8ad47c4350f
2019-03-28 11:32:27 +08:00
..
api Merge "Doc8: Stop skipping D001: Line too long" 2019-02-23 22:39:37 +00:00
backup Merge "Remove 'ln' command from rootwrap filter" 2019-02-21 18:00:50 +00:00
brick Replace 'lvconvert' from rootwrap 2019-02-17 14:33:31 -05:00
cmd Cleanup code duplication in cinder.cmd.backup module 2018-11-30 09:40:39 +00:00
common Correct default policy_file in the sample config 2019-01-15 13:54:17 -05:00
compute Add user messages for extend volume operation 2018-06-01 09:12:07 +08:00
db Compact DB migrations to Ocata 2019-02-07 15:06:22 -06:00
group Fix wrong uuid recognized when create group 2018-10-08 09:51:02 +08:00
hacking Fix pylint warning 2018-09-26 21:37:25 -04:00
image Add missing ws seperator between words 2019-01-23 14:21:15 +08:00
interface Make scheduler check online_extend_support capability 2018-06-26 14:42:34 -03:00
keymgr Fix "import xxx as xxx" grammar 2019-01-23 15:35:53 +08:00
locale Imported Translations from Zanata 2019-01-13 07:04:20 +00:00
message Set user message on volume create failure 2018-10-26 05:27:36 -04:00
objects Fix Snapshot object metadata loading 2019-02-23 06:42:00 -05:00
policies Add project_id in group list and show API 2019-01-30 13:20:58 +05:30
privsep Merge "Remove 'ln' command from rootwrap filter" 2019-02-21 18:00:50 +00:00
scheduler Add missing ws seperator between words 2019-01-23 14:21:15 +08:00
tests Unity: Add consistent group support 2019-03-28 11:32:27 +08:00
transfer Support transfer pagination 2019-02-01 10:44:23 +08:00
volume Unity: Add consistent group support 2019-03-28 11:32:27 +08:00
wsgi Initialize osprofiler in WSGI application 2018-01-09 14:06:34 +01:00
zonemanager Merge "Fix for auth version change in Brcd HTTP" 2019-02-23 10:07:03 +00:00
__init__.py
context.py Add Keystone v3 domain information to context 2018-04-25 09:29:33 -04:00
coordination.py Remove deprecated heartbeat options 2017-10-03 14:41:18 -05:00
exception.py Merge "RBD: add support for multiattach" 2019-02-22 10:22:48 +00:00
flow_utils.py
i18n.py Replace http with https for doc links in cinder 2017-10-17 11:14:01 +08:00
manager.py Allow configuring tpool size 2018-03-08 15:59:29 +01:00
opts.py Merge "Move Fujitsu ETERNUS DX related file" 2019-01-31 03:02:42 +00:00
policy.py Correct default policy_file in the sample config 2019-01-15 13:54:17 -05:00
quota.py Get rid of keys() usage 2018-09-21 11:07:07 -04:00
quota_utils.py Enable split logging for cinder-keystoneclient interaction 2018-09-26 08:53:30 +00:00
rpc.py Remove deprecated oslo_messaging.get_transport 2017-06-13 14:25:38 +07:00
service.py Use InvalidConfigurationValue instead of InvalidInput 2018-04-11 19:25:48 +08:00
service_auth.py Add service_token for cinder-nova interaction 2017-12-15 12:04:23 +05:30
ssh_utils.py Stop a connections leak when freeing an SSHPool 2018-02-14 18:16:55 -06:00
test.py Tests: Fix up migrate notify tests 2019-02-21 16:09:10 -05:00
utils.py Mask passwords in utils.trace for func params 2019-01-02 17:22:07 +08:00
version.py