1 # -*- coding: utf-8 -*-
4 # Copyright (C) The Arvados Authors. All rights reserved.
6 # SPDX-License-Identifier: AGPL-3.0
8 # This config file is used to test a multi-node deployment using a local
9 # dispatcher. This setup is not recommended for production use.
11 # The variables commented out are the default values that the formula uses.
12 # The uncommented values are REQUIRED values. If you don't set them, running
13 # this formula will fail.
16 version: '__VERSION__'
17 ## It makes little sense to disable this flag, but you can, if you want :)
18 # use_upstream_repo: true
20 ## Repo URL is built with grains values. If desired, it can be completely
21 ## overwritten with the pillar parameter 'repo_url'
23 # humanname: Arvados Official Repository
28 ## api, workbench and shell require some gems, so you need to make sure ruby
29 ## and deps are installed in order to install and compile the gems.
30 ## We default to `false` in these two variables as it's expected you already
31 ## manage OS packages with some other tool and you don't want us messing up
34 ## We set these to `true` here for testing purposes.
35 ## They both default to `false`.
37 manage_gems_deps: true
45 # - libcurl4-gnutls-dev
55 # file: /etc/arvados/config.yml
58 ## If you're intalling any of the rails apps (api, workbench), the group
59 ## should be set to that of the web server, usually `www-data`
63 ### ARVADOS CLUSTER CONFIG
69 # max concurrent connections per arvados server daemon
70 # connection_pool_max: 32
71 name: __CLUSTER___arvados
73 password: "__DATABASE_PASSWORD__"
74 user: __CLUSTER___arvados
77 # Centos7 does not enable SSL by default, so we disable
78 # it here just for testing of the formula purposes only.
79 # You should not do this in production, and should
80 # configure Postgres certificates correctly
81 {%- if grains.os_family in ('RedHat',) %}
88 # When using arvados-snakeoil certs set insecure: true
95 backend: __SHELL_INT_IP__
100 system_root: __SYSTEM_ROOT_TOKEN__
101 management: __MANAGEMENT_TOKEN__
102 anonymous_user: __ANONYMOUS_USER_TOKEN__
106 blob_signing_key: __BLOB_SIGNING_KEY__
107 workbench_secret_key: __WORKBENCH_SECRET_KEY__
114 Email: __INITIAL_USER_EMAIL__
115 Password: __INITIAL_USER_PASSWORD__
118 ## This should usually match all your `keepstore` instances
120 # the volume name will be composed with
121 # <cluster>-nyw5e-<volume>
122 __CLUSTER__-nyw5e-000000000000000:
124 'http://__KEEPSTORE0_INT_IP__:25107':
130 __CLUSTER__-nyw5e-000000000000001:
132 'http://__KEEPSTORE1_INT_IP__:25107':
140 LocalKeepBlobBuffersPerVCPU: 0
143 NewUsersAreActive: true
144 AutoAdminFirstUser: true
145 AutoSetupNewUsers: true
146 AutoSetupNewUsersWithRepository: true
150 ExternalURL: 'https://__CLUSTER__.__DOMAIN__:__CONTROLLER_EXT_SSL_PORT__'
152 'http://localhost:8003': {}
155 'http://__CONTROLLER_INT_IP__:9005': {}
157 ExternalURL: 'https://__CLUSTER__.__DOMAIN__:__KEEP_EXT_SSL_PORT__'
159 'http://__KEEP_INT_IP__:25100': {}
162 'http://__KEEPSTORE0_INT_IP__:25107': {}
163 'http://__KEEPSTORE1_INT_IP__:25107': {}
166 'http://localhost:8004': {}
168 ExternalURL: 'https://__CLUSTER__.__DOMAIN__:__KEEPWEB_EXT_SSL_PORT__'
170 'http://localhost:9002': {}
172 ExternalURL: 'https://__CLUSTER__.__DOMAIN__:__KEEPWEB_EXT_SSL_PORT__'
174 ExternalURL: 'https://__CLUSTER__.__DOMAIN__:__WEBSHELL_EXT_SSL_PORT__'
176 ExternalURL: 'wss://__CLUSTER__.__DOMAIN__:__WEBSOCKET_EXT_SSL_PORT__/websocket'
178 'http://__WEBSOCKET_INT_IP__:8005': {}
180 ExternalURL: 'https://__CLUSTER__.__DOMAIN__:__WORKBENCH1_EXT_SSL_PORT__'
182 ExternalURL: 'https://__CLUSTER__.__DOMAIN__:__WORKBENCH2_EXT_SSL_PORT__'