2 ########################################################################
3 # File managed by Salt at <{{ source }}>.
4 # Your changes will be overwritten.
6 # Please check https://doc.arvados.org/master/admin/config.html for
7 # documentation about the parameters configured here.
8 ########################################################################
9 {%- if arvados.release == 'development' %}
10 # (Experimental) Restart services automatically when config file
11 # changes are detected. Only supported by `arvados-server boot` in
13 AutoReloadConfig: {{ arvados.auto_reload_config }}
17 {{ arvados.cluster.name }}:
19 SystemRootToken: {{ arvados.cluster.tokens.system_root | yaml_encode }}
20 ManagementToken: {{ arvados.cluster.tokens.management | yaml_encode }}
22 ForceLegacyAPI14: {{ arvados.cluster.force_legacy_api14 }}
25 {%- if 'API' in arvados.cluster %}
26 {{ arvados.cluster.API | default('') | yaml(False) | indent(6) }}
30 BlobSigningKey: {{ arvados.cluster.secrets.blob_signing_key | yaml_encode }}
31 {%- if 'Collections' in arvados.cluster %}
32 {{ arvados.cluster.Collections | yaml(False) | indent(6) }}
36 Certificate: {{ arvados.cluster.tls.certificate | yaml_encode }}
37 Key: {{ arvados.cluster.tls.key | yaml_encode }}
38 Insecure: {{ arvados.cluster.tls.insecure }}
41 SecretKeyBase: {{ arvados.cluster.secrets.workbench_secret_key | yaml_encode }}
42 SiteName: {{ arvados.cluster.name | upper }}
43 {%- if 'Workbench' in arvados.cluster %}
44 {{ arvados.cluster.Workbench | yaml(False) | indent(6) }}
60 {%- if section in arvados.cluster %}
62 {{ arvados.cluster[section] | yaml(False) | indent(6) }}
66 ### DATABASE CONFIGURATION
68 ConnectionPool: {{ arvados.cluster.database.connection_pool_max }}
70 # All parameters here are passed to the PG client library in a connection string;
71 # see https://www.postgresql.org/docs/current/static/libpq-connect.html#LIBPQ-PARAMKEYWORDS
72 dbname: {{ arvados.cluster.database.name }}
73 host: {{ arvados.cluster.database.host }}
74 password: {{ arvados.cluster.database.password | yaml_encode }}
75 user: {{ arvados.cluster.database.user }}
76 client_encoding: {{ arvados.cluster.database.client_encoding }}
77 {%- if arvados.cluster.database.extra_conn_params is defined %}
78 {{ arvados.cluster.database.extra_conn_params | yaml(False) | indent(8) }}
104 {%- if service in arvados.cluster.Services %}
106 {{ arvados.cluster.Services[service] | yaml(False) | indent(8) }}