cinder/cinder
xing-yang 8c74c74695 Add generic volume groups
This is the second patch that implements the generic-volume-group
bluerpint. It adds the groups table and introduces create/delete/
update/list/show APIs for groups.

It depends on the first patch which adds group types and group specs:
    https://review.openstack.org/#/c/320165/

Client side patch is here:
    https://review.openstack.org/#/c/322627/

Current microversion is 3.13. The following CLI's are supported:
cinder --os-volume-api-version 3.13 group-create --name my_group
    <group type uuid> <volume type uuid>
cinder --os-volume-api-version 3.13 group-list
cinder --os-volume-api-version 3.13 create --group-id <group uuid>
    --volume-type <volume type uuid> <size>
cinder --os-volume-api-version 3.13 group-update <group uuid>
    --name new_name  description new_description
    --add-volumes <uuid of volume to add>
    --remove-volumes <uuid of volume to remove>
cinder --os-volume-api-version 3.13 group-show <group uuid>
cinder --os-volume-api-version 3.13 group-delete
    --delete-volumes <group uuid>

APIImpact
DocImpact
Change-Id: I35157439071786872bc9976741c4ef75698f7cb7
Partial-Implements: blueprint generic-volume-group
2016-07-16 19:34:39 -04:00
..
api Add generic volume groups 2016-07-16 19:34:39 -04:00
backup Merge "Remove unused context parameter" 2016-08-15 16:05:49 +00:00
brick Remove race condition from lvextend 2016-08-01 20:26:14 +00:00
cmd Merge "Replace OpenStack LLC with OpenStack Foundation" 2016-08-02 15:31:45 +00:00
common Add generic volume groups 2016-07-16 19:34:39 -04:00
compute Bump to Nova v2.1 2016-06-03 14:25:39 +08:00
config Add sample config file to cinder docs 2016-05-17 08:52:21 -05:00
consistencygroup Remove force option from create_snapshots_in_db() 2016-07-17 20:14:12 -04:00
db Add generic volume groups 2016-07-16 19:34:39 -04:00
group Add generic volume groups 2016-07-16 19:34:39 -04:00
hacking Revert "Add hacking check to prevent assert_called_once" 2016-05-24 12:36:22 -04:00
image Use min attribute from oslo_config 2016-08-18 13:29:45 +00:00
interface CI: Add CI_WIKI_NAME to all drivers 2016-08-09 08:24:00 -07:00
keymgr Fix doc and source documentation errors and warning 2016-04-14 12:30:08 +02:00
locale Imported Translations from Zanata 2016-08-18 06:30:03 +00:00
message Add pagination support to messages 2016-05-27 10:49:00 +00:00
objects Add generic volume groups 2016-07-16 19:34:39 -04:00
replication Remove unused logging import and LOG global var 2016-05-20 17:17:38 +08:00
scheduler Add generic volume groups 2016-07-16 19:34:39 -04:00
tests Add generic volume groups 2016-07-16 19:34:39 -04:00
transfer Handle quota exceed exception 2016-06-14 09:56:10 +08:00
volume Add generic volume groups 2016-07-16 19:34:39 -04:00
wsgi Remove unused logging import and LOG global var 2016-05-20 17:17:38 +08:00
zonemanager CI: Add CI_WIKI_NAME to all drivers 2016-08-09 08:24:00 -07:00
__init__.py Re-enabled hacking checks for H105 2016-01-05 11:22:40 +02:00
context.py Use from_environ to load context 2016-07-12 13:39:09 +10:00
coordination.py update coordination.Lock.release's docstring 2016-06-19 01:55:35 -04:00
exception.py Add generic volume groups 2016-07-16 19:34:39 -04:00
flow_utils.py
i18n.py Remove unused gettextutils from oslo-incubator 2015-10-16 15:22:49 -05:00
manager.py Add cluster job distribution 2016-07-22 21:00:11 +02:00
opts.py HNAS: Deprecating XML config file 2016-08-11 12:57:14 -03:00
policy.py
quota.py Add generic volume groups 2016-07-16 19:34:39 -04:00
quota_utils.py Handle API NotFound exceptions at WSGI level 2016-07-22 21:06:13 +02:00
rpc.py Add cluster job distribution 2016-07-22 21:00:11 +02:00
service.py Add cluster job distribution 2016-07-22 21:00:11 +02:00
ssh_utils.py Fix sshpool.remove code 2016-03-01 03:20:04 +00:00
test.py Don't use config option sqlite_db 2016-08-05 18:40:23 +08:00
utils.py Add new supported driver checks 2016-08-23 15:20:16 +00:00
version.py