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 ########################################################################
10 {{ arvados.cluster.name }}:
11 SystemRootToken: "{{ arvados.cluster.tokens.system_root }}"
12 ManagementToken: "{{ arvados.cluster.tokens.management }}"
15 RailsSessionSecretToken: "{{ arvados.cluster.tokens.rails_secret }}"
18 BlobSigningKey: "{{ arvados.cluster.secrets.blob_signing_key }}"
19 ForwardSlashNameSubstitution: "%2f"
24 ProviderAppSecret: "{{ arvados.cluster.tokens.provider_secret }}"
25 ProviderAppID: arvados-server
28 NewUsersAreActive: true
29 AutoAdminFirstUser: true
30 AutoSetupNewUsers: true
31 AutoSetupNewUsersWithVmUUID: x2jbo-2x53u-6maueyy9if4u7vq
32 AutoSetupNewUsersWithRepository: true
35 Certificate: "{{ arvados.cluster.tls.certificate }}"
36 Key: "{{ arvados.cluster.tls.key }}"
37 Insecure: {{ arvados.cluster.tls.insecure }}
40 SecretKeyBase: {{ arvados.cluster.secrets.workbench_secret_key }}
41 SiteName: {{ arvados.cluster.name | upper }}
45 # GitCommand: /usr/share/gitolite3/gitolite-shell
46 # GitoliteHome: /var/lib/arvados/git
47 # Repositories: /var/lib/arvados/git/repositories
50 {% for v, p in arvados.cluster.volumes.items() -%}
52 {{ p.cluster }}-nyw5e-{{ p.volume_id }}:
53 Driver: {{ p.driver }}
54 DriverParameters: {{ p.driver_parameters | yaml }}
55 AccessViaHosts: {{ p.access_via_hosts | yaml }}
56 Replication: {{ p.replication }}
59 ### DATABASE CONFIGURATION
61 ConnectionPool: {{ arvados.cluster.database.connection_pool_max }}
63 # All parameters here are passed to the PG client library in a connection string;
64 # see https://www.postgresql.org/docs/current/static/libpq-connect.html#LIBPQ-PARAMKEYWORDS
65 dbname: {{ arvados.cluster.database.name }}
66 host: {{ arvados.cluster.database.host }}
67 password: {{ arvados.cluster.database.password }}
68 user: {{ arvados.cluster.database.user }}
69 client_encoding: {{ arvados.cluster.database.client_encoding }}
72 # This could probably made into a loop, but some consistency check needs to be done
73 # on the arvados side before that's possible
77 ExternalURL: "https://{{ arvados.cluster.domain }}"
79 "http://localhost:{{ arvados.controller.service.port }}": {}
82 "http://localhost:{{ arvados.dispatcher.service.port }}": {}
85 # Keepbalance: FIXME!!!
88 # Nodemanager: FIXME!!!
91 "http://localhost:{{ arvados.api.service.port }}": {}
93 ExternalURL: "https://sso.{{ arvados.cluster.domain }}"
95 ExternalURL: https://collections.{{ arvados.cluster.domain }}
97 "http://localhost:{{ arvados.keepweb.service.port }}": {}
99 ExternalURL: https://download.{{ arvados.cluster.domain }}
102 ExternalURL: wss://ws.{{ arvados.cluster.domain }}/websocket
104 "http://localhost:{{ arvados.websocket.service.port }}": {}
106 ExternalURL: "https://workbench.{{ arvados.cluster.domain }}"
108 ExternalURL: "https://workbench2.{{ arvados.cluster.domain }}"
110 ExternalURL: https://keep.{{ arvados.cluster.domain }}
112 "http://localhost:{{ arvados.keepproxy.service.port }}": {}
115 "http://keep0.{{ arvados.cluster.domain }}:{{ arvados.keepstore.service.port }}/": {}