summaryrefslogtreecommitdiff
path: root/openstackclient/network
diff options
context:
space:
mode:
authorNam Nguyen Hoai <namnh@vn.fujitsu.com>2016-08-09 14:31:34 +0700
committerNam Nguyen Hoai <namnh@vn.fujitsu.com>2016-10-01 14:55:23 +0700
commite2fc436d53f53d0993fc0b9dd29f402e6c7f8bc1 (patch)
tree701b0d3b158e00402f819e87b711986e20237378 /openstackclient/network
parent15069ef50e609dca769d6a50f6af92b2c8211238 (diff)
downloadpython-openstackclient-e2fc436d53f53d0993fc0b9dd29f402e6c7f8bc1.tar.gz
Add --ha option to os router create command
This patch added --ha option which the 'os router create' command was missed. Change-Id: I77635fb17af32beb0d8ed9aa080ef79285719fdc Closes-Bug: #1610161
Diffstat (limited to 'openstackclient/network')
-rw-r--r--openstackclient/network/v2/router.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/openstackclient/network/v2/router.py b/openstackclient/network/v2/router.py
index cb40d774..48a3a92c 100644
--- a/openstackclient/network/v2/router.py
+++ b/openstackclient/network/v2/router.py
@@ -94,7 +94,6 @@ def _get_attrs(client_manager, parsed_args):
).id
attrs['tenant_id'] = project_id
- # TODO(tangchen): Support getting 'ha' property.
# TODO(tangchen): Support getting 'external_gateway_info' property.
return attrs
@@ -181,9 +180,14 @@ class CreateRouter(command.ShowOne):
help=_("Create a distributed router")
)
parser.add_argument(
+ '--ha',
+ action='store_true',
+ help=_("Create a highly available router")
+ )
+ parser.add_argument(
'--description',
metavar='<description>',
- help=_('Set router description')
+ help=_("Set router description")
)
parser.add_argument(
'--project',
@@ -207,6 +211,8 @@ class CreateRouter(command.ShowOne):
client = self.app.client_manager.network
attrs = _get_attrs(self.app.client_manager, parsed_args)
+ if parsed_args.ha:
+ attrs['ha'] = parsed_args.ha
obj = client.create_router(**attrs)
columns = _get_columns(obj)