summaryrefslogtreecommitdiff
path: root/openstackclient/network
diff options
context:
space:
mode:
authorInessa Vasilevskaya <ivasilevskaya@mirantis.com>2016-04-25 12:22:14 +0000
committerInessa Vasilevskaya <ivasilevskaya@mirantis.com>2016-04-27 18:38:35 +0300
commit08759b853a2611144a2d3f0e9216d6801fc23ef2 (patch)
tree500eeb89a020fa05fcdb45b6cf7486353ce551cf /openstackclient/network
parenta0a29df3e67b29880e62e1974dde18a4993f2aa1 (diff)
downloadpython-openstackclient-08759b853a2611144a2d3f0e9216d6801fc23ef2.tar.gz
Fixes BadRequest when no --pool-prefix given
--pool-prefix is made required on subnetpool creation. Closes-bug: #1536479 Change-Id: I3d183e45e9b96bc08011c36f45ec2b7a9c01b627
Diffstat (limited to 'openstackclient/network')
-rw-r--r--openstackclient/network/v2/subnet_pool.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/openstackclient/network/v2/subnet_pool.py b/openstackclient/network/v2/subnet_pool.py
index 688dd2ca..435db2e1 100644
--- a/openstackclient/network/v2/subnet_pool.py
+++ b/openstackclient/network/v2/subnet_pool.py
@@ -78,12 +78,13 @@ def _get_attrs(client_manager, parsed_args):
return attrs
-def _add_prefix_options(parser):
+def _add_prefix_options(parser, for_create=False):
parser.add_argument(
'--pool-prefix',
metavar='<pool-prefix>',
dest='prefixes',
action='append',
+ required=for_create,
help=_("Set subnet pool prefixes (in CIDR notation) "
"(repeat option to set multiple prefixes)")
)
@@ -131,7 +132,7 @@ class CreateSubnetPool(command.ShowOne):
metavar='<name>',
help=_("Name of the new subnet pool")
)
- _add_prefix_options(parser)
+ _add_prefix_options(parser, for_create=True)
parser.add_argument(
'--project',
metavar='<project>',