X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/b49229f98012d7c08ce02b8d28dbcc165c8a6c53..16cc705865fcc7ae337192aedce54ee4ba27f033:/services/keepproxy/keepproxy.go diff --git a/services/keepproxy/keepproxy.go b/services/keepproxy/keepproxy.go index 58e4a85347..0191e5ba45 100644 --- a/services/keepproxy/keepproxy.go +++ b/services/keepproxy/keepproxy.go @@ -116,6 +116,12 @@ func run(logger log.FieldLogger, cluster *arvados.Cluster) error { return fmt.Errorf("Error setting up arvados client %v", err) } + // If a config file is available, use the keepstores defined there + // instead of the legacy autodiscover mechanism via the API server + for k := range cluster.Services.Keepstore.InternalURLs { + arv.KeepServiceURIs = append(arv.KeepServiceURIs, strings.TrimRight(k.String(), "/")) + } + if cluster.SystemLogs.LogLevel == "debug" { keepclient.DebugPrintf = log.Printf } @@ -157,7 +163,7 @@ func run(logger log.FieldLogger, cluster *arvados.Cluster) error { signal.Notify(term, syscall.SIGINT) // Start serving requests. - router = MakeRESTRouter(kc, time.Duration(cluster.API.KeepServiceRequestTimeout), cluster.SystemRootToken) + router = MakeRESTRouter(kc, time.Duration(keepclient.DefaultProxyRequestTimeout), cluster.ManagementToken) return http.Serve(listener, httpserver.AddRequestIDs(httpserver.LogRequests(router))) }