summaryrefslogtreecommitdiff
path: root/openstackclient/network
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-09-30 14:14:23 +0000
committerGerrit Code Review <review@openstack.org>2016-09-30 14:14:23 +0000
commit0f5fde430c7aab19c9bee4db733784eeacea57c6 (patch)
tree29b5df8c35c8cb87271fc14e3ffea0c31c58d094 /openstackclient/network
parent4f81103ac1049d9e39480944cdcf64bcc2f523d8 (diff)
parente2fc436d53f53d0993fc0b9dd29f402e6c7f8bc1 (diff)
downloadpython-openstackclient-0f5fde430c7aab19c9bee4db733784eeacea57c6.tar.gz
Merge "Add --ha option to os router create command"
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)