Merge branch '11167-wb-remove-arvget'
[arvados.git] / services / keep-web / main.go
index 0cb62d1a25a52e3eff5637e0ff5a360fc4264bb7..585dab13e3cbf0ce68ef620c6dad31e4a17c974b 100644 (file)
@@ -1,3 +1,7 @@
+// Copyright (C) The Arvados Authors. All rights reserved.
+//
+// SPDX-License-Identifier: AGPL-3.0
+
 package main
 
 import (
@@ -30,6 +34,9 @@ type Config struct {
        // Hack to support old command line flag, which is a bool
        // meaning "get actual token from environment".
        deprecatedAllowAnonymous bool
+
+       //Authorization token to be included in all health check requests.
+       ManagementToken string
 }
 
 // DefaultConfig returns the default configuration.
@@ -38,10 +45,10 @@ func DefaultConfig() *Config {
                Listen: ":80",
                Cache: cache{
                        TTL:                  arvados.Duration(5 * time.Minute),
-                       MaxCollectionEntries: 100,
+                       MaxCollectionEntries: 1000,
                        MaxCollectionBytes:   100000000,
-                       MaxPermissionEntries: 100,
-                       MaxUUIDEntries:       100,
+                       MaxPermissionEntries: 1000,
+                       MaxUUIDEntries:       1000,
                },
        }
 }
@@ -72,6 +79,9 @@ func main() {
                "Only serve attachments at the given `host:port`"+deprecated)
        flag.BoolVar(&cfg.TrustAllContent, "trust-all-content", false,
                "Serve non-public content from a single origin. Dangerous: read docs before using!"+deprecated)
+       flag.StringVar(&cfg.ManagementToken, "management-token", "",
+               "Authorization token to be included in all health check requests.")
+
        dumpConfig := flag.Bool("dump-config", false,
                "write current configuration to stdout and exit")
        flag.Usage = usage