diff options
| author | Tang Chen <chen.tang@easystack.cn> | 2016-03-07 20:48:03 +0800 |
|---|---|---|
| committer | Tang Chen <chen.tang@easystack.cn> | 2016-03-08 21:22:13 +0800 |
| commit | 3d741d3757b1c41201fe72f604ab8c35547c8cc0 (patch) | |
| tree | c057bd145f12ee0f6a364afda133e19412c36dbe /openstackclient/network | |
| parent | f2fb007e820ffd8585d8c63af4aab27944d544eb (diff) | |
| download | python-openstackclient-3d741d3757b1c41201fe72f604ab8c35547c8cc0.tar.gz | |
[Subnet pool] Add 'subnet pool create' command support
This patch supports creating a new subnet pool,
with pool prefixes, default prefix length, minimum
prefix length, and maximum prefix length specified.
Change-Id: I9150797c8cfa794d5264ad07965aa967d9a8f5bc
Partial-Bug: #1544586
Related-to: blueprint neutron-client
Diffstat (limited to 'openstackclient/network')
| -rw-r--r-- | openstackclient/network/v2/subnet_pool.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/openstackclient/network/v2/subnet_pool.py b/openstackclient/network/v2/subnet_pool.py index 19cd46c9..44f30207 100644 --- a/openstackclient/network/v2/subnet_pool.py +++ b/openstackclient/network/v2/subnet_pool.py @@ -77,6 +77,29 @@ def _add_prefix_options(parser): ) +class CreateSubnetPool(command.ShowOne): + """Create subnet pool""" + + def get_parser(self, prog_name): + parser = super(CreateSubnetPool, self).get_parser(prog_name) + parser.add_argument( + 'name', + metavar="<name>", + help='Name of the new subnet pool' + ) + _add_prefix_options(parser) + + return parser + + def take_action(self, parsed_args): + client = self.app.client_manager.network + attrs = _get_attrs(parsed_args) + obj = client.create_subnet_pool(**attrs) + columns = _get_columns(obj) + data = utils.get_item_properties(obj, columns, formatters=_formatters) + return (columns, data) + + class DeleteSubnetPool(command.Command): """Delete subnet pool""" |
