

def take_action(self, parsed_args):
    self.log.debug('take_action(%s)', parsed_args)
    senlin_client = self.app.client_manager.clustering
    columns = ['id', 'name', 'index', 'status', 'cluster_id', 'physical_id', 'profile_name', 'created_at', 'updated_at']
    queries = {
        'cluster_id': parsed_args.cluster,
        'sort': parsed_args.sort,
        'limit': parsed_args.limit,
        'marker': parsed_args.marker,
        'global_project': parsed_args.global_project,
    }
    if parsed_args.filters:
        queries.update(senlin_utils.format_parameters(n.filters))
    nodes = senlin_client.nodes(**queries)
    if (not parsed_args.full_id):
        formatters = {
            'id': (lambda x: x[:8]),
            'cluster_id': (lambda x: (x[:8] if x else '')),
            'physical_id': (lambda x: (x[:8] if x else '')),
        }
    else:
        formatters = {
            
        }
    return (columns, (utils.get_item_properties(n, columns, formatters=formatters) for n in nodes))

dataset/ETHPy150Open openstack/python-senlinclient/senlinclient/v1/node.py ListNode.take_action/VarMisuse@111/195 `parsed_args`->`n`