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
This commit is contained in:
parent
c10a4cd966
commit
90eb0ca4bb
@ -31,7 +31,12 @@ def _get_columns(item):
|
|||||||
column_map = {
|
column_map = {
|
||||||
'tenant_id': '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 _format_addresses(addresses):
|
def _format_addresses(addresses):
|
||||||
|
@ -31,7 +31,12 @@ def _get_columns(item):
|
|||||||
'is_shared': 'shared',
|
'is_shared': 'shared',
|
||||||
'tenant_id': '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):
|
def _get_attrs(client_manager, parsed_args):
|
||||||
|
@ -30,7 +30,12 @@ def _get_network_columns(item):
|
|||||||
column_map = {
|
column_map = {
|
||||||
'tenant_id': '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_columns(item):
|
def _get_columns(item):
|
||||||
|
@ -29,7 +29,12 @@ def _get_columns(item):
|
|||||||
column_map = {
|
column_map = {
|
||||||
'tenant_id': '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
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class CreateFloatingIPPortForwarding(command.ShowOne,
|
class CreateFloatingIPPortForwarding(command.ShowOne,
|
||||||
|
@ -29,7 +29,12 @@ def _get_columns(item):
|
|||||||
column_map = {
|
column_map = {
|
||||||
'tenant_id': '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
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
# TODO(ankur-gupta-f): Use the SDK resource mapped attribute names once
|
# TODO(ankur-gupta-f): Use the SDK resource mapped attribute names once
|
||||||
|
@ -26,7 +26,12 @@ LOG = logging.getLogger(__name__)
|
|||||||
|
|
||||||
def _get_columns(item):
|
def _get_columns(item):
|
||||||
column_map = {}
|
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):
|
def _get_attrs(client, parsed_args):
|
||||||
|
@ -61,7 +61,12 @@ def _get_columns_network(item):
|
|||||||
'tenant_id': 'project_id',
|
'tenant_id': 'project_id',
|
||||||
'tags': 'tags',
|
'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):
|
def _get_columns_compute(item):
|
||||||
|
@ -50,7 +50,12 @@ def _get_network_columns(item):
|
|||||||
'is_admin_state_up': 'admin_state_up',
|
'is_admin_state_up': 'admin_state_up',
|
||||||
'is_alive': 'alive',
|
'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):
|
class AddNetworkToAgent(command.Command):
|
||||||
|
@ -28,7 +28,12 @@ def _get_columns(item):
|
|||||||
column_map = {
|
column_map = {
|
||||||
'tenant_id': '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 _format_check_resource_columns():
|
def _format_check_resource_columns():
|
||||||
|
@ -32,7 +32,12 @@ def _get_columns(item):
|
|||||||
'tenant_id': '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):
|
def _get_attrs(client_manager, parsed_args):
|
||||||
|
@ -30,7 +30,12 @@ def _get_columns(item):
|
|||||||
'tenant_id': '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):
|
def _get_attrs(client_manager, parsed_args):
|
||||||
|
@ -31,7 +31,12 @@ def _get_columns(item):
|
|||||||
'is_shared': 'shared',
|
'is_shared': 'shared',
|
||||||
'tenant_id': '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):
|
def _get_attrs(client_manager, parsed_args):
|
||||||
|
@ -30,7 +30,12 @@ def _get_columns(item):
|
|||||||
column_map = {
|
column_map = {
|
||||||
'tenant_id': '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):
|
def _get_attrs(client_manager, parsed_args):
|
||||||
|
@ -31,7 +31,12 @@ def _get_columns(item):
|
|||||||
'is_shared': 'shared',
|
'is_shared': 'shared',
|
||||||
'tenant_id': '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):
|
def _get_attrs(client_manager, parsed_args):
|
||||||
|
@ -49,7 +49,12 @@ def _get_columns(item):
|
|||||||
column_map = {
|
column_map = {
|
||||||
'tenant_id': '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 _check_type_parameters(attrs, type, is_create):
|
def _check_type_parameters(attrs, type, is_create):
|
||||||
|
@ -24,7 +24,7 @@ def _get_columns(item):
|
|||||||
"type": "rule_type_name",
|
"type": "rule_type_name",
|
||||||
"drivers": "drivers",
|
"drivers": "drivers",
|
||||||
}
|
}
|
||||||
invisible_columns = ["id", "name"]
|
invisible_columns = ["id", "location", "name"]
|
||||||
return utils.get_osc_show_columns_for_sdk_resource(
|
return utils.get_osc_show_columns_for_sdk_resource(
|
||||||
item, column_map, invisible_columns)
|
item, column_map, invisible_columns)
|
||||||
|
|
||||||
|
@ -31,7 +31,12 @@ def _get_columns(item):
|
|||||||
'target_tenant': 'target_project_id',
|
'target_tenant': 'target_project_id',
|
||||||
'tenant_id': '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):
|
def _get_attrs(client_manager, parsed_args):
|
||||||
|
@ -26,7 +26,13 @@ LOG = logging.getLogger(__name__)
|
|||||||
|
|
||||||
|
|
||||||
def _get_columns(item):
|
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,
|
class CreateNetworkSegment(command.ShowOne,
|
||||||
|
@ -32,7 +32,13 @@ LOG = logging.getLogger(__name__)
|
|||||||
|
|
||||||
|
|
||||||
def _get_columns(item):
|
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):
|
def _get_ranges(item):
|
||||||
|
@ -65,7 +65,12 @@ def _get_columns(item):
|
|||||||
'is_port_security_enabled': 'port_security_enabled',
|
'is_port_security_enabled': 'port_security_enabled',
|
||||||
'tenant_id': '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
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class JSONKeyValueAction(argparse.Action):
|
class JSONKeyValueAction(argparse.Action):
|
||||||
|
@ -74,7 +74,7 @@ def _get_columns(item):
|
|||||||
}
|
}
|
||||||
if hasattr(item, 'interfaces_info'):
|
if hasattr(item, 'interfaces_info'):
|
||||||
column_map['interfaces_info'] = 'interfaces_info'
|
column_map['interfaces_info'] = 'interfaces_info'
|
||||||
invisible_columns = []
|
invisible_columns = ['location']
|
||||||
if item.is_ha is None:
|
if item.is_ha is None:
|
||||||
invisible_columns.append('is_ha')
|
invisible_columns.append('is_ha')
|
||||||
column_map.pop('is_ha')
|
column_map.pop('is_ha')
|
||||||
|
@ -89,7 +89,12 @@ def _get_columns(item):
|
|||||||
'security_group_rules': 'rules',
|
'security_group_rules': 'rules',
|
||||||
'tenant_id': '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
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
# TODO(abhiraut): Use the SDK resource mapped attribute names once the
|
# TODO(abhiraut): Use the SDK resource mapped attribute names once the
|
||||||
|
@ -74,7 +74,12 @@ def _get_columns(item):
|
|||||||
column_map = {
|
column_map = {
|
||||||
'tenant_id': '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 _convert_to_lowercase(string):
|
def _convert_to_lowercase(string):
|
||||||
|
@ -140,11 +140,15 @@ def _get_columns(item):
|
|||||||
'tenant_id': 'project_id',
|
'tenant_id': 'project_id',
|
||||||
}
|
}
|
||||||
# Do not show this column when displaying a subnet
|
# 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(
|
return utils.get_osc_show_columns_for_sdk_resource(
|
||||||
item,
|
item,
|
||||||
column_map,
|
column_map,
|
||||||
invisible_columns=invisible_columns
|
invisible_columns
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@ -38,7 +38,12 @@ def _get_columns(item):
|
|||||||
'minimum_prefix_length': 'min_prefixlen',
|
'minimum_prefix_length': 'min_prefixlen',
|
||||||
'tenant_id': '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
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
_formatters = {
|
_formatters = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user