diff --git a/senlinclient/v1/shell.py b/senlinclient/v1/shell.py index 674b29fe..495152d0 100644 --- a/senlinclient/v1/shell.py +++ b/senlinclient/v1/shell.py @@ -354,10 +354,10 @@ def do_policy_show(sc, args): _show_policy(sc, policy_id=args.id) -@utils.arg('-c', '--cooldown', metavar='', default=0, +@utils.arg('-c', '--cooldown', metavar='', help=_('An integer indicating the cooldown seconds once the ' 'policy is effected. Default to 0.')) -@utils.arg('-l', '--enforcement-level', metavar='', default=0, +@utils.arg('-l', '--enforcement-level', metavar='', help=_('An integer beteen 0 and 100 representing the enforcement ' 'level. Default to 0.')) @utils.arg('-n', '--name', metavar='', @@ -517,32 +517,33 @@ def do_cluster_delete(sc, args): @utils.arg('-p', '--profile', metavar='', help=_('ID of new profile to use.')) -@utils.arg('-n', '--size', metavar='', - help=_('Initial size of the cluster.')) @utils.arg('-t', '--timeout', metavar='', - type=int, - help=_('Cluster update timeout in minutes.')) + help=_('New timeout (in minutes) value for the cluster.')) +@utils.arg('-r', '--parent', metavar='', + help=_('ID of parent cluster for the cluster.')) @utils.arg('-g', '--tags', metavar='', help=_('Tag values to be attached to the cluster. ' 'This can be specified multiple times, or once with tags' 'separated by a semicolon.'), action='append') +@utils.arg('-n', '--name', metavar='', + help=_('New name for the cluster to update.')) @utils.arg('id', metavar='', - help=_('Name or ID of cluster to update.')) + help=_('Name or ID of cluster to be updated.')) def do_cluster_update(sc, args): '''Update the cluster.''' params = { + 'id': args.id, + 'name': args.name, 'profile_id': args.profile, - 'size': args.size, + 'parent': args.parent, 'tags': utils.format_parameters(args.tags), + 'timeout': args.timeout, } - if args.timeout: - params['timeout'] = args.timeout - sc.update(models.Cluster, params) - do_cluster_list(sc) + _show_cluster(sc, args.id) @utils.arg('id', metavar='',