Make <volume-types> required option for create cg
Change-Id: I101ec89ab95cedd8b55247301c1c3b9cba2645c5
This commit is contained in:
@@ -33,11 +33,11 @@ class ConsistencygroupsTest(utils.TestCase):
|
||||
cs.assert_called('POST', '/consistencygroups/1234/delete')
|
||||
|
||||
def test_create_consistencygroup(self):
|
||||
cs.consistencygroups.create('cg')
|
||||
cs.consistencygroups.create('type1,type2', 'cg')
|
||||
cs.assert_called('POST', '/consistencygroups')
|
||||
|
||||
def test_create_consistencygroup_with_volume_types(self):
|
||||
cs.consistencygroups.create('cg', volume_types='type1,type2')
|
||||
cs.consistencygroups.create('type1,type2', 'cg')
|
||||
expected = {'consistencygroup': {'status': 'creating',
|
||||
'description': None,
|
||||
'availability_zone': None,
|
||||
|
@@ -42,8 +42,8 @@ class ConsistencygroupManager(base.ManagerWithFind):
|
||||
"""Manage :class:`Consistencygroup` resources."""
|
||||
resource_class = Consistencygroup
|
||||
|
||||
def create(self, name=None, description=None,
|
||||
volume_types=None, user_id=None,
|
||||
def create(self, volume_types, name=None,
|
||||
description=None, user_id=None,
|
||||
project_id=None, availability_zone=None):
|
||||
"""Creates a consistencygroup.
|
||||
|
||||
|
@@ -1743,6 +1743,9 @@ def do_consisgroup_show(cs, args):
|
||||
utils.print_dict(info)
|
||||
|
||||
|
||||
@utils.arg('volumetypes',
|
||||
metavar='<volume-types>',
|
||||
help='Volume types.')
|
||||
@utils.arg('--name',
|
||||
metavar='<name>',
|
||||
help='Name of a consistency group.')
|
||||
@@ -1750,11 +1753,6 @@ def do_consisgroup_show(cs, args):
|
||||
metavar='<description>',
|
||||
default=None,
|
||||
help='Description of a consistency group. Default=None.')
|
||||
@utils.arg('--volume-types',
|
||||
metavar='<volume-types>',
|
||||
default=None,
|
||||
help='Volume types. If not provided, default_volume_type '
|
||||
'in cinder.conf must be specified. Default=None.')
|
||||
@utils.arg('--availability-zone',
|
||||
metavar='<availability-zone>',
|
||||
default=None,
|
||||
@@ -1764,9 +1762,9 @@ def do_consisgroup_create(cs, args):
|
||||
"""Creates a consistency group."""
|
||||
|
||||
consistencygroup = cs.consistencygroups.create(
|
||||
args.volumetypes,
|
||||
args.name,
|
||||
args.description,
|
||||
args.volume_types,
|
||||
availability_zone=args.availability_zone)
|
||||
|
||||
info = dict()
|
||||
|
Reference in New Issue
Block a user