summaryrefslogtreecommitdiff
path: root/openstackclient
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2017-08-17 23:29:49 +0000
committerGerrit Code Review <review@openstack.org>2017-08-17 23:29:49 +0000
commit44e154d2d6b46f23c3e89b6e176ee8c72c9688a4 (patch)
treec1fd0d570d413d776021b4a1b622b0869c1783ee /openstackclient
parent0e20212fa9fed002b07c5596bf32bf773faf535e (diff)
parent04ef8a41acbd45ef03253240934fa07ec170d7f4 (diff)
downloadpython-openstackclient-44e154d2d6b46f23c3e89b6e176ee8c72c9688a4.tar.gz
Merge "Allow PD as Subnetpool during Subnet creations"
Diffstat (limited to 'openstackclient')
-rw-r--r--openstackclient/network/v2/subnet.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/openstackclient/network/v2/subnet.py b/openstackclient/network/v2/subnet.py
index b96dff7f..c71358a5 100644
--- a/openstackclient/network/v2/subnet.py
+++ b/openstackclient/network/v2/subnet.py
@@ -186,6 +186,8 @@ def _get_attrs(client_manager, parsed_args, is_create=True):
subnet_pool = client.find_subnet_pool(parsed_args.subnet_pool,
ignore_missing=False)
attrs['subnetpool_id'] = subnet_pool.id
+ if parsed_args.use_prefix_delegation:
+ attrs['subnetpool_id'] = "prefix_delegation"
if parsed_args.use_default_subnet_pool:
attrs['use_default_subnet_pool'] = True
if parsed_args.prefix_length is not None:
@@ -261,6 +263,11 @@ class CreateSubnet(command.ShowOne):
"(Name or ID)")
)
subnet_pool_group.add_argument(
+ '--use-prefix-delegation',
+ help=_("Use 'prefix-delegation' if IP is IPv6 format "
+ "and IP would be delegated externally")
+ )
+ subnet_pool_group.add_argument(
'--use-default-subnet-pool',
action='store_true',
help=_("Use default subnet pool for --ip-version")