summaryrefslogtreecommitdiffstats
path: root/configdefinitions/src/vespa/cloud.config.configserver.def
diff options
context:
space:
mode:
Diffstat (limited to 'configdefinitions/src/vespa/cloud.config.configserver.def')
-rw-r--r--configdefinitions/src/vespa/cloud.config.configserver.def69
1 files changed, 69 insertions, 0 deletions
diff --git a/configdefinitions/src/vespa/cloud.config.configserver.def b/configdefinitions/src/vespa/cloud.config.configserver.def
new file mode 100644
index 00000000000..7405f5f2d05
--- /dev/null
+++ b/configdefinitions/src/vespa/cloud.config.configserver.def
@@ -0,0 +1,69 @@
+# Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+namespace=cloud.config
+
+# Ports
+rpcport int default=19070
+httpport int default=19071
+# 0 means use the number of CPU cores available
+numRpcThreads int default=0
+
+# ZooKeeper
+zookeeperserver[].hostname string
+zookeeperserver[].port int default=2181
+# ZK write timeout in seconds, must be long enough to write application packages to other nodes
+zookeeper.barrierTimeout long default=360
+zookeeperLocalhostAffinity bool default=true
+
+# Directories
+configModelPluginDir[] string
+configServerDBDir string default="var/db/vespa/config_server/serverdb/"
+configDefinitionsDir string default="share/vespa/configdefinitions/"
+fileReferencesDir string default="var/db/vespa/filedistribution/"
+
+# Misc
+sessionLifetime long default=3600 # in seconds
+masterGeneration long default=0
+multitenant bool default=false
+numDelayedResponseThreads int default=1
+serverId string default="localhost"
+hostedVespa bool default=false
+numParallelTenantLoaders int default=4
+
+# Configserver app
+applicationDirectory string default="conf/configserver-app"
+
+# Zone information
+cloud string default="default"
+environment string default="prod"
+region string default="default"
+system string default="main"
+
+# RPC protocol
+maxgetconfigclients int default=1000000
+maxoutputbuffersize int default=65536
+useVespaVersionInRequest bool default=false
+payloadCompressionType enum { UNCOMPRESSED, LZ4 } default=LZ4
+
+# Athenz config
+loadBalancerAddress string default=""
+athenzDnsSuffix string default=""
+ztsUrl string default=""
+
+# Maintainers
+maintainerIntervalMinutes int default=30
+keepUnusedFileReferencesHours int default=2
+
+# Bootstrapping
+# How long bootstrapping can take before giving up (in seconds)
+maxDurationOfBootstrap long default=7200
+# How long to sleep before redeploying again if it fails (in seconds)
+sleepTimeWhenRedeployingFails long default=30
+
+# Features (to be overridden in configserver-config.xml if needed)
+buildMinimalSetOfConfigModels bool default=true
+
+# Unused, remove in Vespa 8
+throwIfActiveSessionCannotBeLoaded bool default=true
+
+canReturnEmptySentinelConfig bool default=false
+serverNodeType enum {config, controller} default=config