summaryrefslogtreecommitdiff
path: root/novaclient/v2/shell.py
diff options
context:
space:
mode:
Diffstat (limited to 'novaclient/v2/shell.py')
-rw-r--r--novaclient/v2/shell.py14
1 files changed, 8 insertions, 6 deletions
diff --git a/novaclient/v2/shell.py b/novaclient/v2/shell.py
index 36f0080c..ad902461 100644
--- a/novaclient/v2/shell.py
+++ b/novaclient/v2/shell.py
@@ -3733,7 +3733,8 @@ def do_aggregate_delete(cs, args):
metavar='<aggregate>',
help=_('Name or ID of aggregate to update.'))
@utils.arg(
- 'name',
+ 'old_name',
+ metavar='<name>',
nargs='?',
action=shell.DeprecatedAction,
use=_('use "%s"; this option will be removed in '
@@ -3744,7 +3745,7 @@ def do_aggregate_delete(cs, args):
dest='name',
help=_('Name of aggregate.'))
@utils.arg(
- 'availability_zone',
+ 'old_availability_zone',
metavar='<availability-zone>',
nargs='?',
default=None,
@@ -3761,10 +3762,11 @@ def do_aggregate_update(cs, args):
"""Update the aggregate's name and optionally availability zone."""
aggregate = _find_aggregate(cs, args.aggregate)
updates = {}
- if args.name:
- updates["name"] = args.name
- if args.availability_zone:
- updates["availability_zone"] = args.availability_zone
+ if args.name or args.old_name:
+ updates["name"] = args.name or args.old_name
+ if args.availability_zone or args.old_availability_zone:
+ updates["availability_zone"] = (args.availability_zone or
+ args.old_availability_zone)
aggregate = cs.aggregates.update(aggregate.id, updates)
print(_("Aggregate %s has been successfully updated.") % aggregate.id)