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 RailsSessionSecretToken: {{ arvados.cluster.tokens.rails_secret | yaml_encode }}
26 {%- if 'API' in arvados.cluster %}
27 {{ arvados.cluster.API | default('') | yaml(False) | indent(6) }}
31 BlobSigningKey: {{ arvados.cluster.secrets.blob_signing_key | yaml_encode }}
32 {%- if 'Collections' in arvados.cluster %}
33 {{ arvados.cluster.Collections | yaml(False) | indent(6) }}
37 {{ arvados.cluster.Login | yaml(False) | indent(6) }}
40 {{ arvados.cluster.Users | yaml(False) | indent(6) }}
43 Certificate: {{ arvados.cluster.tls.certificate | yaml_encode }}
44 Key: {{ arvados.cluster.tls.key | yaml_encode }}
45 Insecure: {{ arvados.cluster.tls.insecure }}
48 SecretKeyBase: {{ arvados.cluster.secrets.workbench_secret_key | yaml_encode }}
49 SiteName: {{ arvados.cluster.name | upper }}
50 {%- if 'Workbench' in arvados.cluster %}
51 {{ arvados.cluster.Workbench | yaml(False) | indent(6) }}
65 {%- if section in arvados.cluster %}
67 {{ arvados.cluster[section] | yaml(False) | indent(6) }}
71 ### DATABASE CONFIGURATION
73 # FIXME!!!!!! ALL as database or using Arvados' PostgreSQL ??
74 ConnectionPool: {{ arvados.cluster.database.connection_pool_max }}
76 # All parameters here are passed to the PG client library in a connection string;
77 # see https://www.postgresql.org/docs/current/static/libpq-connect.html#LIBPQ-PARAMKEYWORDS
78 dbname: {{ arvados.cluster.database.name }}
79 host: {{ arvados.cluster.database.host }}
80 password: {{ arvados.cluster.database.password | yaml_encode }}
81 user: {{ arvados.cluster.database.user }}
82 client_encoding: {{ arvados.cluster.database.client_encoding }}
83 {%- if 'PostgreSQL' in arvados.cluster %}
84 {{ arvados.cluster.PostgreSQL | yaml(False) | indent(6) }}
110 {%- if service in arvados.cluster.Services %}
112 {{ arvados.cluster.Services[service] | yaml(False) | indent(8) }}