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 = {
|
||||
'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):
|
||||
|
@ -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):
|
||||
|
@ -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):
|
||||
|
@ -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,
|
||||
|
@ -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
|
||||
|
@ -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):
|
||||
|
@ -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):
|
||||
|
@ -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):
|
||||
|
@ -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():
|
||||
|
@ -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):
|
||||
|
@ -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):
|
||||
|
@ -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):
|
||||
|
@ -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):
|
||||
|
@ -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):
|
||||
|
@ -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):
|
||||
|
@ -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)
|
||||
|
||||
|
@ -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):
|
||||
|
@ -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,
|
||||
|
@ -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):
|
||||
|
@ -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):
|
||||
|
@ -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')
|
||||
|
@ -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
|
||||
|
@ -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):
|
||||
|
@ -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
|
||||
)
|
||||
|
||||
|
||||
|
@ -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 = {
|
||||
|
Loading…
x
Reference in New Issue
Block a user