cinder/cinder/scheduler
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
..
evaluator Use True instead of 1 in while loop 2016-06-28 06:44:23 -04:00
filters Fix volume creation with no volume type 2016-08-10 13:40:27 -04:00
flows Use original volume OVO instance in create flow 2016-08-16 16:06:40 +02:00
weights Clean imports in code 2016-08-16 13:57:28 +07:00
__init__.py Re-enabled hacking checks for H105 2016-01-05 11:22:40 +02:00
base_filter.py Add logging when filtering returns nothing 2016-07-05 07:26:04 -04:00
base_handler.py Move oslo-incubator's scheduler module to cinder 2015-11-24 15:49:31 +01:00
base_weight.py Move oslo-incubator's scheduler module to cinder 2015-11-24 15:49:31 +01:00
driver.py Add generic volume groups 2016-07-16 19:34:39 -04:00
filter_scheduler.py Add generic volume groups 2016-07-16 19:34:39 -04:00
host_manager.py Add stochastic weight handler to scheduler 2016-08-02 20:16:01 +00:00
manager.py Add generic volume groups 2016-07-16 19:34:39 -04:00
rpcapi.py Add generic volume groups 2016-07-16 19:34:39 -04:00
scheduler_options.py Logging not using oslo.i18n guidelines (scheduler) 2015-04-22 15:24:20 -05:00