diff options
| author | Jenkins <jenkins@review.openstack.org> | 2016-03-10 00:38:26 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2016-03-10 00:38:27 +0000 |
| commit | c6e46aa8dae0a62164c21b19b051f25556cc3f3e (patch) | |
| tree | a5cf3cc0277293926f693f32ece6da39dab21803 /openstackclient/network | |
| parent | cf0f229cadfa498a6693f538096908ede420c446 (diff) | |
| parent | 3d741d3757b1c41201fe72f604ab8c35547c8cc0 (diff) | |
| download | python-openstackclient-c6e46aa8dae0a62164c21b19b051f25556cc3f3e.tar.gz | |
Merge "[Subnet pool] Add 'subnet pool create' command support"
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""" |
