diff options
| author | Tang Chen <chen.tang@easystack.cn> | 2016-02-11 19:09:43 +0800 |
|---|---|---|
| committer | Tang Chen <chen.tang@easystack.cn> | 2016-02-17 17:09:51 +0800 |
| commit | d9d1809907256497289ae921bca9a7505a95f6ce (patch) | |
| tree | dd1494cbea9a70d6fa79f9dd32cf0e2aebcda142 /openstackclient/network | |
| parent | ddc97c6dc5bc36d678515aeb9f7b3f9e85bd70d0 (diff) | |
| download | python-openstackclient-d9d1809907256497289ae921bca9a7505a95f6ce.tar.gz | |
Support "network show" command in nova network
"network show" command is not implemented in nova network.
This patch implements it.
Change-Id: I1fadd890fe36c4e3ac5c9ed389b20c5b2fff8aca
partial-Bug: 1543672
Diffstat (limited to 'openstackclient/network')
| -rw-r--r-- | openstackclient/network/v2/network.py | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/openstackclient/network/v2/network.py b/openstackclient/network/v2/network.py index ed251173..a634378f 100644 --- a/openstackclient/network/v2/network.py +++ b/openstackclient/network/v2/network.py @@ -316,7 +316,7 @@ class SetNetwork(command.Command): return -class ShowNetwork(command.ShowOne): +class ShowNetwork(common.NetworkAndComputeShowOne): """Show network details""" def get_parser(self, prog_name): @@ -328,9 +328,17 @@ class ShowNetwork(command.ShowOne): ) return parser - def take_action(self, parsed_args): - client = self.app.client_manager.network + def take_action_network(self, client, parsed_args): obj = client.find_network(parsed_args.network, ignore_missing=False) columns = _get_columns(obj) data = utils.get_item_properties(obj, columns, formatters=_formatters) return (columns, data) + + def take_action_compute(self, client, parsed_args): + network = utils.find_resource( + client.networks, + parsed_args.network, + ) + columns = sorted(network._info.keys()) + data = utils.get_dict_properties(network._info, columns) + return (columns, data) |
