summaryrefslogtreecommitdiff
path: root/openstackclient/network/v2
diff options
context:
space:
mode:
authorReedip <reedip.banerjee@nectechnologies.in>2017-08-08 09:23:44 +0530
committerReedip <reedip.banerjee@nectechnologies.in>2017-08-17 02:44:44 +0000
commit04ef8a41acbd45ef03253240934fa07ec170d7f4 (patch)
treec1184279b0c9c823c815f08f933cc8f578bc3329 /openstackclient/network/v2
parenta709c151e664ceb66b4cd51bd973567cf46bcd3d (diff)
downloadpython-openstackclient-04ef8a41acbd45ef03253240934fa07ec170d7f4.tar.gz
Allow PD as Subnetpool during Subnet creations
This commit now allows user to specify 'prefix_delegation' as a Subnetpool during Subnet creation by using the new --use-prefix-delegation option so that the IPv6 prefixes can be delegated to routers set up by the cloud admins. Change-Id: I67e5d81c4155db2e3c5c41ee1df77f2d77a17689 Closes-Bug: #1513894
Diffstat (limited to 'openstackclient/network/v2')
-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")