summaryrefslogtreecommitdiff
path: root/openstackclient/network
diff options
context:
space:
mode:
authorHuanxuan Ao <huanxuan.ao@easystack.cn>2017-01-06 12:33:41 +0800
committerHuanxuan Ao <huanxuan.ao@easystack.cn>2017-01-06 12:59:41 +0800
commit99aeff4967c9cd1cb01408993eff72c4fcbada7d (patch)
tree60fac3f631e3172643bb0be7c33c57b5fcc661be /openstackclient/network
parent4d15a2a8fc50e64c73001a56d15763778f6dda5b (diff)
downloadpython-openstackclient-99aeff4967c9cd1cb01408993eff72c4fcbada7d.tar.gz
Fix "ip availability show" command
SDK refactor broken ip availability show functional test, We can not find a ip availability by network name but only network ID, so we find network and get the ID first, then find the ip availability by the network ID. Closes-Bug: 1653139 Change-Id: I246163fb875e2cdb9e5b091bac500a94268e8aa9
Diffstat (limited to 'openstackclient/network')
-rw-r--r--openstackclient/network/v2/ip_availability.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/openstackclient/network/v2/ip_availability.py b/openstackclient/network/v2/ip_availability.py
index a80fe1c4..1d963580 100644
--- a/openstackclient/network/v2/ip_availability.py
+++ b/openstackclient/network/v2/ip_availability.py
@@ -107,7 +107,9 @@ class ShowIPAvailability(command.ShowOne):
def take_action(self, parsed_args):
client = self.app.client_manager.network
- obj = client.find_network_ip_availability(parsed_args.network,
+ network_id = client.find_network(parsed_args.network,
+ ignore_missing=False).id
+ obj = client.find_network_ip_availability(network_id,
ignore_missing=False)
display_columns, columns = _get_columns(obj)
data = utils.get_item_properties(obj, columns, formatters=_formatters)