diff options
author | Dr. Jens Harbott <harbott@osism.tech> | 2021-12-16 16:38:41 +0100 |
---|---|---|
committer | Dr. Jens Harbott <frickler@offenerstapel.de> | 2021-12-16 19:33:04 +0000 |
commit | 90eb0ca4bb2570ec3812cbf15f5c9dc4f1b784a8 (patch) | |
tree | 3b2cc62250277f39207f2403122c6b438138e1b9 /openstackclient/network | |
parent | c10a4cd96682d291dce571222de4fe5128f1c584 (diff) | |
download | python-openstackclient-90eb0ca4bb2570ec3812cbf15f5c9dc4f1b784a8.tar.gz |
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
Diffstat (limited to 'openstackclient/network')
25 files changed, 142 insertions, 26 deletions
diff --git a/openstackclient/network/v2/address_group.py b/openstackclient/network/v2/address_group.py index 9017047f..c3dac382 100644 --- a/openstackclient/network/v2/address_group.py +++ b/openstackclient/network/v2/address_group.py @@ -31,7 +31,12 @@ def _get_columns(item): column_map = { 'tenant_id': 'project_id', } - return utils.get_osc_show_columns_for_sdk_resource(item, column_map) + hidden_columns = ['location'] + return utils.get_osc_show_columns_for_sdk_resource( + item, + column_map, + hidden_columns + ) def _format_addresses(addresses): diff --git a/openstackclient/network/v2/address_scope.py b/openstackclient/network/v2/address_scope.py index 5748793a..9183ef78 100644 --- a/openstackclient/network/v2/address_scope.py +++ b/openstackclient/network/v2/address_scope.py @@ -31,7 +31,12 @@ def _get_columns(item): 'is_shared': 'shared', 'tenant_id': 'project_id', } - return utils.get_osc_show_columns_for_sdk_resource(item, column_map) + hidden_columns = ['location'] + return utils.get_osc_show_columns_for_sdk_resource( + item, + column_map, + hidden_columns + ) def _get_attrs(client_manager, parsed_args): diff --git a/openstackclient/network/v2/floating_ip.py b/openstackclient/network/v2/floating_ip.py index 0951565c..83d816eb 100644 --- a/openstackclient/network/v2/floating_ip.py +++ b/openstackclient/network/v2/floating_ip.py @@ -30,7 +30,12 @@ def _get_network_columns(item): column_map = { 'tenant_id': 'project_id', } - return utils.get_osc_show_columns_for_sdk_resource(item, column_map) + hidden_columns = ['location'] + return utils.get_osc_show_columns_for_sdk_resource( + item, + column_map, + hidden_columns + ) def _get_columns(item): diff --git a/openstackclient/network/v2/floating_ip_port_forwarding.py b/openstackclient/network/v2/floating_ip_port_forwarding.py index f137174c..8f3c1888 100644 --- a/openstackclient/network/v2/floating_ip_port_forwarding.py +++ b/openstackclient/network/v2/floating_ip_port_forwarding.py @@ -29,7 +29,12 @@ def _get_columns(item): column_map = { 'tenant_id': 'project_id', } - return utils.get_osc_show_columns_for_sdk_resource(item, column_map) + hidden_columns = ['location'] + return utils.get_osc_show_columns_for_sdk_resource( + item, + column_map, + hidden_columns + ) class CreateFloatingIPPortForwarding(command.ShowOne, diff --git a/openstackclient/network/v2/ip_availability.py b/openstackclient/network/v2/ip_availability.py index 6a3c67e2..e15ff2e9 100644 --- a/openstackclient/network/v2/ip_availability.py +++ b/openstackclient/network/v2/ip_availability.py @@ -29,7 +29,12 @@ def _get_columns(item): column_map = { 'tenant_id': 'project_id', } - return utils.get_osc_show_columns_for_sdk_resource(item, column_map) + hidden_columns = ['location'] + return utils.get_osc_show_columns_for_sdk_resource( + item, + column_map, + hidden_columns + ) # TODO(ankur-gupta-f): Use the SDK resource mapped attribute names once diff --git a/openstackclient/network/v2/l3_conntrack_helper.py b/openstackclient/network/v2/l3_conntrack_helper.py index 9fc33d8f..1de5b785 100644 --- a/openstackclient/network/v2/l3_conntrack_helper.py +++ b/openstackclient/network/v2/l3_conntrack_helper.py @@ -26,7 +26,12 @@ LOG = logging.getLogger(__name__) def _get_columns(item): column_map = {} - return utils.get_osc_show_columns_for_sdk_resource(item, column_map) + hidden_columns = ['location'] + return utils.get_osc_show_columns_for_sdk_resource( + item, + column_map, + hidden_columns + ) def _get_attrs(client, parsed_args): diff --git a/openstackclient/network/v2/network.py b/openstackclient/network/v2/network.py index 191e4aa8..827d29b7 100644 --- a/openstackclient/network/v2/network.py +++ b/openstackclient/network/v2/network.py @@ -61,7 +61,12 @@ def _get_columns_network(item): 'tenant_id': 'project_id', 'tags': 'tags', } - return utils.get_osc_show_columns_for_sdk_resource(item, column_map) + hidden_columns = ['location'] + return utils.get_osc_show_columns_for_sdk_resource( + item, + column_map, + hidden_columns + ) def _get_columns_compute(item): diff --git a/openstackclient/network/v2/network_agent.py b/openstackclient/network/v2/network_agent.py index c995e36c..3024d026 100644 --- a/openstackclient/network/v2/network_agent.py +++ b/openstackclient/network/v2/network_agent.py @@ -50,7 +50,12 @@ def _get_network_columns(item): 'is_admin_state_up': 'admin_state_up', 'is_alive': 'alive', } - return utils.get_osc_show_columns_for_sdk_resource(item, column_map) + hidden_columns = ['location'] + return utils.get_osc_show_columns_for_sdk_resource( + item, + column_map, + hidden_columns + ) class AddNetworkToAgent(command.Command): diff --git a/openstackclient/network/v2/network_auto_allocated_topology.py b/openstackclient/network/v2/network_auto_allocated_topology.py index 7b7df4d7..8fecfa97 100644 --- a/openstackclient/network/v2/network_auto_allocated_topology.py +++ b/openstackclient/network/v2/network_auto_allocated_topology.py @@ -28,7 +28,12 @@ def _get_columns(item): column_map = { 'tenant_id': 'project_id', } - return utils.get_osc_show_columns_for_sdk_resource(item, column_map) + hidden_columns = ['location'] + return utils.get_osc_show_columns_for_sdk_resource( + item, + column_map, + hidden_columns + ) def _format_check_resource_columns(): diff --git a/openstackclient/network/v2/network_flavor.py b/openstackclient/network/v2/network_flavor.py index 6e3a5a04..453b8d99 100644 --- a/openstackclient/network/v2/network_flavor.py +++ b/openstackclient/network/v2/network_flavor.py @@ -32,7 +32,12 @@ def _get_columns(item): 'tenant_id': 'project_id', } - return utils.get_osc_show_columns_for_sdk_resource(item, column_map) + hidden_columns = ['location'] + return utils.get_osc_show_columns_for_sdk_resource( + item, + column_map, + hidden_columns + ) def _get_attrs(client_manager, parsed_args): diff --git a/openstackclient/network/v2/network_flavor_profile.py b/openstackclient/network/v2/network_flavor_profile.py index df7cfb74..90f8d7e0 100644 --- a/openstackclient/network/v2/network_flavor_profile.py +++ b/openstackclient/network/v2/network_flavor_profile.py @@ -30,7 +30,12 @@ def _get_columns(item): 'tenant_id': 'project_id', } - return utils.get_osc_show_columns_for_sdk_resource(item, column_map) + hidden_columns = ['location'] + return utils.get_osc_show_columns_for_sdk_resource( + item, + column_map, + hidden_columns + ) def _get_attrs(client_manager, parsed_args): diff --git a/openstackclient/network/v2/network_meter.py b/openstackclient/network/v2/network_meter.py index 8b63de2c..56970195 100644 --- a/openstackclient/network/v2/network_meter.py +++ b/openstackclient/network/v2/network_meter.py @@ -31,7 +31,12 @@ def _get_columns(item): 'is_shared': 'shared', 'tenant_id': 'project_id', } - return utils.get_osc_show_columns_for_sdk_resource(item, column_map) + hidden_columns = ['location'] + return utils.get_osc_show_columns_for_sdk_resource( + item, + column_map, + hidden_columns + ) def _get_attrs(client_manager, parsed_args): diff --git a/openstackclient/network/v2/network_meter_rule.py b/openstackclient/network/v2/network_meter_rule.py index 4117d043..95686372 100644 --- a/openstackclient/network/v2/network_meter_rule.py +++ b/openstackclient/network/v2/network_meter_rule.py @@ -30,7 +30,12 @@ def _get_columns(item): column_map = { 'tenant_id': 'project_id', } - return utils.get_osc_show_columns_for_sdk_resource(item, column_map) + hidden_columns = ['location'] + return utils.get_osc_show_columns_for_sdk_resource( + item, + column_map, + hidden_columns + ) def _get_attrs(client_manager, parsed_args): diff --git a/openstackclient/network/v2/network_qos_policy.py b/openstackclient/network/v2/network_qos_policy.py index 8d431248..3725cbb8 100644 --- a/openstackclient/network/v2/network_qos_policy.py +++ b/openstackclient/network/v2/network_qos_policy.py @@ -31,7 +31,12 @@ def _get_columns(item): 'is_shared': 'shared', 'tenant_id': 'project_id', } - return utils.get_osc_show_columns_for_sdk_resource(item, column_map) + hidden_columns = ['location'] + return utils.get_osc_show_columns_for_sdk_resource( + item, + column_map, + hidden_columns + ) def _get_attrs(client_manager, parsed_args): diff --git a/openstackclient/network/v2/network_qos_rule.py b/openstackclient/network/v2/network_qos_rule.py index 4bf72d26..3cc388de 100644 --- a/openstackclient/network/v2/network_qos_rule.py +++ b/openstackclient/network/v2/network_qos_rule.py @@ -49,7 +49,12 @@ def _get_columns(item): column_map = { 'tenant_id': 'project_id', } - return utils.get_osc_show_columns_for_sdk_resource(item, column_map) + hidden_columns = ['location'] + return utils.get_osc_show_columns_for_sdk_resource( + item, + column_map, + hidden_columns + ) def _check_type_parameters(attrs, type, is_create): diff --git a/openstackclient/network/v2/network_qos_rule_type.py b/openstackclient/network/v2/network_qos_rule_type.py index 036b682f..1bcfda82 100644 --- a/openstackclient/network/v2/network_qos_rule_type.py +++ b/openstackclient/network/v2/network_qos_rule_type.py @@ -24,7 +24,7 @@ def _get_columns(item): "type": "rule_type_name", "drivers": "drivers", } - invisible_columns = ["id", "name"] + invisible_columns = ["id", "location", "name"] return utils.get_osc_show_columns_for_sdk_resource( item, column_map, invisible_columns) diff --git a/openstackclient/network/v2/network_rbac.py b/openstackclient/network/v2/network_rbac.py index edca872c..10ee1c1e 100644 --- a/openstackclient/network/v2/network_rbac.py +++ b/openstackclient/network/v2/network_rbac.py @@ -31,7 +31,12 @@ def _get_columns(item): 'target_tenant': 'target_project_id', 'tenant_id': 'project_id', } - return utils.get_osc_show_columns_for_sdk_resource(item, column_map) + hidden_columns = ['location'] + return utils.get_osc_show_columns_for_sdk_resource( + item, + column_map, + hidden_columns + ) def _get_attrs(client_manager, parsed_args): diff --git a/openstackclient/network/v2/network_segment.py b/openstackclient/network/v2/network_segment.py index e18ac475..0f64bd86 100644 --- a/openstackclient/network/v2/network_segment.py +++ b/openstackclient/network/v2/network_segment.py @@ -26,7 +26,13 @@ LOG = logging.getLogger(__name__) def _get_columns(item): - return utils.get_osc_show_columns_for_sdk_resource(item, {}) + column_map = {} + hidden_columns = ['location'] + return utils.get_osc_show_columns_for_sdk_resource( + item, + column_map, + hidden_columns + ) class CreateNetworkSegment(command.ShowOne, diff --git a/openstackclient/network/v2/network_segment_range.py b/openstackclient/network/v2/network_segment_range.py index e105111d..a95adb0a 100644 --- a/openstackclient/network/v2/network_segment_range.py +++ b/openstackclient/network/v2/network_segment_range.py @@ -32,7 +32,13 @@ LOG = logging.getLogger(__name__) def _get_columns(item): - return utils.get_osc_show_columns_for_sdk_resource(item, {}) + column_map = {} + hidden_columns = ['location'] + return utils.get_osc_show_columns_for_sdk_resource( + item, + column_map, + hidden_columns + ) def _get_ranges(item): diff --git a/openstackclient/network/v2/port.py b/openstackclient/network/v2/port.py index 8f79b80b..7cafd08b 100644 --- a/openstackclient/network/v2/port.py +++ b/openstackclient/network/v2/port.py @@ -65,7 +65,12 @@ def _get_columns(item): 'is_port_security_enabled': 'port_security_enabled', 'tenant_id': 'project_id', } - return utils.get_osc_show_columns_for_sdk_resource(item, column_map) + hidden_columns = ['location'] + return utils.get_osc_show_columns_for_sdk_resource( + item, + column_map, + hidden_columns + ) class JSONKeyValueAction(argparse.Action): diff --git a/openstackclient/network/v2/router.py b/openstackclient/network/v2/router.py index aeeec931..61c176e3 100644 --- a/openstackclient/network/v2/router.py +++ b/openstackclient/network/v2/router.py @@ -74,7 +74,7 @@ def _get_columns(item): } if hasattr(item, 'interfaces_info'): column_map['interfaces_info'] = 'interfaces_info' - invisible_columns = [] + invisible_columns = ['location'] if item.is_ha is None: invisible_columns.append('is_ha') column_map.pop('is_ha') diff --git a/openstackclient/network/v2/security_group.py b/openstackclient/network/v2/security_group.py index 37d2dc5b..df627088 100644 --- a/openstackclient/network/v2/security_group.py +++ b/openstackclient/network/v2/security_group.py @@ -89,7 +89,12 @@ def _get_columns(item): 'security_group_rules': 'rules', 'tenant_id': 'project_id', } - return utils.get_osc_show_columns_for_sdk_resource(item, column_map) + hidden_columns = ['location'] + return utils.get_osc_show_columns_for_sdk_resource( + item, + column_map, + hidden_columns + ) # TODO(abhiraut): Use the SDK resource mapped attribute names once the diff --git a/openstackclient/network/v2/security_group_rule.py b/openstackclient/network/v2/security_group_rule.py index 252dcb05..df567bcf 100644 --- a/openstackclient/network/v2/security_group_rule.py +++ b/openstackclient/network/v2/security_group_rule.py @@ -74,7 +74,12 @@ def _get_columns(item): column_map = { 'tenant_id': 'project_id', } - return utils.get_osc_show_columns_for_sdk_resource(item, column_map) + hidden_columns = ['location'] + return utils.get_osc_show_columns_for_sdk_resource( + item, + column_map, + hidden_columns + ) def _convert_to_lowercase(string): diff --git a/openstackclient/network/v2/subnet.py b/openstackclient/network/v2/subnet.py index 6645530b..88500375 100644 --- a/openstackclient/network/v2/subnet.py +++ b/openstackclient/network/v2/subnet.py @@ -140,11 +140,15 @@ def _get_columns(item): 'tenant_id': 'project_id', } # Do not show this column when displaying a subnet - invisible_columns = ['use_default_subnet_pool', 'prefix_length'] + invisible_columns = [ + 'location', + 'use_default_subnet_pool', + 'prefix_length' + ] return utils.get_osc_show_columns_for_sdk_resource( item, column_map, - invisible_columns=invisible_columns + invisible_columns ) diff --git a/openstackclient/network/v2/subnet_pool.py b/openstackclient/network/v2/subnet_pool.py index 6b88888c..72a9493b 100644 --- a/openstackclient/network/v2/subnet_pool.py +++ b/openstackclient/network/v2/subnet_pool.py @@ -38,7 +38,12 @@ def _get_columns(item): 'minimum_prefix_length': 'min_prefixlen', 'tenant_id': 'project_id', } - return utils.get_osc_show_columns_for_sdk_resource(item, column_map) + hidden_columns = ['location'] + return utils.get_osc_show_columns_for_sdk_resource( + item, + column_map, + hidden_columns + ) _formatters = { |