Feature #13619
Updated by Peter Amstutz over 6 years ago
See [[Federation implementation roadmap]] This is a defined subset the federated version of the existing generic "list" API that supports federation. / "index" API. Requests for container requests (→ can generalize to all endpoints) with filters @[["uuid", in, [...]]@ will be recognized by arvados-controller. Divide the The federated list based on cluster ids and send API should return a page of records from the appropriate query to each current cluster with a salted token. Collect and return as well as other federated clusters, taking into account the results. supplied filter/sort/paging parameters. Must not include limit, offset, order, or additional filters. TBD: * What happens if there is a network error contacting a cluster? Implementation considerations: * What happens if not all items are returned by one cluster due to hitting a limit on the number of results? Approach used in Workbench's multi-site search might apply here too * What happens if not all items are returned because the user doesn't have permission Might need more federation configuration options to read it / the uuid doesn't exist? specify which remote clusters to search