Skip to content

Commit 86a3c7a

Browse files
committed
SDK refactor: Prepare floating ip commands
Prepare the OSC "floating ip" commands for the SDK refactor. Change-Id: I02052185b3ce0b053acdcf76a0f68d49e6f7e608 Partially-Implements: blueprint network-command-sdk-support
1 parent 70cb628 commit 86a3c7a

2 files changed

Lines changed: 13 additions & 5 deletions

File tree

openstackclient/network/v2/floating_ip.py

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,14 @@
1919

2020
from openstackclient.i18n import _
2121
from openstackclient.network import common
22+
from openstackclient.network import sdk_utils
23+
24+
25+
def _get_network_columns(item):
26+
column_map = {
27+
'tenant_id': 'project_id',
28+
}
29+
return sdk_utils.get_osc_show_columns_for_sdk_resource(item, column_map)
2230

2331

2432
def _get_columns(item):
@@ -110,9 +118,9 @@ def update_parser_network(self, parser):
110118
def take_action_network(self, client, parsed_args):
111119
attrs = _get_attrs(self.app.client_manager, parsed_args)
112120
obj = client.create_ip(**attrs)
113-
columns = _get_columns(obj)
121+
display_columns, columns = _get_network_columns(obj)
114122
data = utils.get_item_properties(obj, columns)
115-
return (columns, data)
123+
return (display_columns, data)
116124

117125
def take_action_compute(self, client, parsed_args):
118126
obj = client.floating_ips.create(parsed_args.network)
@@ -282,9 +290,9 @@ def update_parser_common(self, parser):
282290

283291
def take_action_network(self, client, parsed_args):
284292
obj = client.find_ip(parsed_args.floating_ip, ignore_missing=False)
285-
columns = _get_columns(obj)
293+
display_columns, columns = _get_network_columns(obj)
286294
data = utils.get_item_properties(obj, columns)
287-
return (columns, data)
295+
return (display_columns, data)
288296

289297
def take_action_compute(self, client, parsed_args):
290298
obj = utils.find_resource(

openstackclient/tests/unit/network/v2/test_floating_ip.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,7 @@ class TestShowFloatingIPNetwork(TestFloatingIPNetwork):
296296
floating_ip.floating_network_id,
297297
floating_ip.id,
298298
floating_ip.port_id,
299-
floating_ip.tenant_id,
299+
floating_ip.project_id,
300300
floating_ip.router_id,
301301
floating_ip.status,
302302
)

0 commit comments

Comments
 (0)