Skip to content

Commit 90eb0ca

Browse files
committed
Hide location columns for network objects
Network objects returned from the SDK include a location column which has a reference to the cloud to which the object belongs. We don't want to include them in CLI output where they are useless. The solution implemented in [0] was dropped as a sideeffect in [1]. [0] https://review.opendev.org/c/openstack/python-openstackclient/+/679445 [1] https://review.opendev.org/c/openstack/python-openstackclient/+/815032 Signed-off-by: Dr. Jens Harbott <harbott@osism.tech> Change-Id: I9a408d9721c9c57d752afaab520cd6ee379a5184
1 parent c10a4cd commit 90eb0ca

25 files changed

Lines changed: 142 additions & 26 deletions

openstackclient/network/v2/address_group.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,12 @@ def _get_columns(item):
3131
column_map = {
3232
'tenant_id': 'project_id',
3333
}
34-
return utils.get_osc_show_columns_for_sdk_resource(item, column_map)
34+
hidden_columns = ['location']
35+
return utils.get_osc_show_columns_for_sdk_resource(
36+
item,
37+
column_map,
38+
hidden_columns
39+
)
3540

3641

3742
def _format_addresses(addresses):

openstackclient/network/v2/address_scope.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,12 @@ def _get_columns(item):
3131
'is_shared': 'shared',
3232
'tenant_id': 'project_id',
3333
}
34-
return utils.get_osc_show_columns_for_sdk_resource(item, column_map)
34+
hidden_columns = ['location']
35+
return utils.get_osc_show_columns_for_sdk_resource(
36+
item,
37+
column_map,
38+
hidden_columns
39+
)
3540

3641

3742
def _get_attrs(client_manager, parsed_args):

openstackclient/network/v2/floating_ip.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,12 @@ def _get_network_columns(item):
3030
column_map = {
3131
'tenant_id': 'project_id',
3232
}
33-
return utils.get_osc_show_columns_for_sdk_resource(item, column_map)
33+
hidden_columns = ['location']
34+
return utils.get_osc_show_columns_for_sdk_resource(
35+
item,
36+
column_map,
37+
hidden_columns
38+
)
3439

3540

3641
def _get_columns(item):

openstackclient/network/v2/floating_ip_port_forwarding.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,12 @@ def _get_columns(item):
2929
column_map = {
3030
'tenant_id': 'project_id',
3131
}
32-
return utils.get_osc_show_columns_for_sdk_resource(item, column_map)
32+
hidden_columns = ['location']
33+
return utils.get_osc_show_columns_for_sdk_resource(
34+
item,
35+
column_map,
36+
hidden_columns
37+
)
3338

3439

3540
class CreateFloatingIPPortForwarding(command.ShowOne,

openstackclient/network/v2/ip_availability.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,12 @@ def _get_columns(item):
2929
column_map = {
3030
'tenant_id': 'project_id',
3131
}
32-
return utils.get_osc_show_columns_for_sdk_resource(item, column_map)
32+
hidden_columns = ['location']
33+
return utils.get_osc_show_columns_for_sdk_resource(
34+
item,
35+
column_map,
36+
hidden_columns
37+
)
3338

3439

3540
# TODO(ankur-gupta-f): Use the SDK resource mapped attribute names once

openstackclient/network/v2/l3_conntrack_helper.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,12 @@
2626

2727
def _get_columns(item):
2828
column_map = {}
29-
return utils.get_osc_show_columns_for_sdk_resource(item, column_map)
29+
hidden_columns = ['location']
30+
return utils.get_osc_show_columns_for_sdk_resource(
31+
item,
32+
column_map,
33+
hidden_columns
34+
)
3035

3136

3237
def _get_attrs(client, parsed_args):

openstackclient/network/v2/network.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,12 @@ def _get_columns_network(item):
6161
'tenant_id': 'project_id',
6262
'tags': 'tags',
6363
}
64-
return utils.get_osc_show_columns_for_sdk_resource(item, column_map)
64+
hidden_columns = ['location']
65+
return utils.get_osc_show_columns_for_sdk_resource(
66+
item,
67+
column_map,
68+
hidden_columns
69+
)
6570

6671

6772
def _get_columns_compute(item):

openstackclient/network/v2/network_agent.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,12 @@ def _get_network_columns(item):
5050
'is_admin_state_up': 'admin_state_up',
5151
'is_alive': 'alive',
5252
}
53-
return utils.get_osc_show_columns_for_sdk_resource(item, column_map)
53+
hidden_columns = ['location']
54+
return utils.get_osc_show_columns_for_sdk_resource(
55+
item,
56+
column_map,
57+
hidden_columns
58+
)
5459

5560

5661
class AddNetworkToAgent(command.Command):

openstackclient/network/v2/network_auto_allocated_topology.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,12 @@ def _get_columns(item):
2828
column_map = {
2929
'tenant_id': 'project_id',
3030
}
31-
return utils.get_osc_show_columns_for_sdk_resource(item, column_map)
31+
hidden_columns = ['location']
32+
return utils.get_osc_show_columns_for_sdk_resource(
33+
item,
34+
column_map,
35+
hidden_columns
36+
)
3237

3338

3439
def _format_check_resource_columns():

openstackclient/network/v2/network_flavor.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,12 @@ def _get_columns(item):
3232
'tenant_id': 'project_id',
3333
}
3434

35-
return utils.get_osc_show_columns_for_sdk_resource(item, column_map)
35+
hidden_columns = ['location']
36+
return utils.get_osc_show_columns_for_sdk_resource(
37+
item,
38+
column_map,
39+
hidden_columns
40+
)
3641

3742

3843
def _get_attrs(client_manager, parsed_args):

0 commit comments

Comments
 (0)