Project

General

Profile

Idea #9550

Updated by Tom Clegg almost 8 years ago

ARVADOS_KEEP_SERVICES is an environment variable that lets the client set its own list of Keep services, instead of fetching it from the API server.    It is a space-separated comma-separated list of Keep API endpoint URLs.    Those endpoints are expected to be non-disk services: the client should assume it does not know how many replicas the service will store, should send the X-Keep-Desired-Replicas request header, and respect the X-Keep-Replicas-Stored response header. 

 Functional requirements: 

 * When the variable is unset or empty, the Keep client should behave as it currently does. 
 * When the variable is set, it does not query the API server for the Keep services list.    Instead it uses the value of the variable as the services list, following the rules above.

Back