def index(self, req, tenant_id): ''' list servers api support all_tenants=True param to list servers of all tenants support attribute filters like name=test ''' result, headers = self._nova_request(req) servers = [] try: for server in result['servers']: server = self._repack_server_data(server, req, tenant_id) if "links" in server: del server["links"] servers.append(server) except KeyError: LOG.exception(_("repack server data error.")) raise exc.HTTPFailedDependency(_("Nova method deprecated.")) servers = list_filter.filter_servers(req, servers) servers = list_sort.sort_servers(req, servers) return dict(servers=servers)