summaryrefslogtreecommitdiff
path: root/openstackclient/network
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-12-09 03:32:08 +0000
committerGerrit Code Review <review@openstack.org>2015-12-09 03:32:08 +0000
commit761657c8e8c5e932a0d985afa51ceabee4cfdbc3 (patch)
tree374671e66f040faa2534e80c5992766c72f53032 /openstackclient/network
parent9bff399ff34d3b1d2b7561747c8dbe8325955b25 (diff)
parent0b4fb0bb662d71a85aba251e13d403cf692d8d54 (diff)
downloadpython-openstackclient-761657c8e8c5e932a0d985afa51ceabee4cfdbc3.tar.gz
Merge "Migrate "network create" command to use SDK."
Diffstat (limited to 'openstackclient/network')
-rw-r--r--openstackclient/network/v2/network.py15
1 files changed, 7 insertions, 8 deletions
diff --git a/openstackclient/network/v2/network.py b/openstackclient/network/v2/network.py
index 48b5b5a0..3b7ae737 100644
--- a/openstackclient/network/v2/network.py
+++ b/openstackclient/network/v2/network.py
@@ -114,15 +114,14 @@ class CreateNetwork(show.ShowOne):
def take_action(self, parsed_args):
self.log.debug('take_action(%s)' % parsed_args)
+ self.app.client_manager.network = \
+ _make_client_sdk(self.app.client_manager)
client = self.app.client_manager.network
body = self.get_body(parsed_args)
- create_method = getattr(client, "create_network")
- data = create_method(body)['network']
- if data:
- data = _prep_network_detail(data)
- else:
- data = {'': ''}
- return zip(*sorted(six.iteritems(data)))
+ obj = client.create_network(**body)
+ columns = sorted(obj.keys())
+ data = utils.get_item_properties(obj, columns, formatters=_formatters)
+ return (tuple(columns), data)
def get_body(self, parsed_args):
body = {'name': str(parsed_args.name),
@@ -137,7 +136,7 @@ class CreateNetwork(show.ShowOne):
parsed_args.project_domain,
).id
body['tenant_id'] = project_id
- return {'network': body}
+ return body
class DeleteNetwork(command.Command):