2 # Copyright (C) The Arvados Authors. All rights reserved.
4 # SPDX-License-Identifier: AGPL-3.0
6 # The variables commented out are the default values that the formula uses.
7 # The uncommented values are REQUIRED values. If you don't set them, running
8 # this formula will fail.
11 version: '__VERSION__'
12 ## It makes little sense to disable this flag, but you can, if you want :)
13 # use_upstream_repo: true
15 ## Repo URL is built with grains values. If desired, it can be completely
16 ## overwritten with the pillar parameter 'repo_url'
18 # humanname: Arvados Official Repository
23 ## api, workbench and shell require some gems, so you need to make sure ruby
24 ## and deps are installed in order to install and compile the gems.
25 ## We default to `false` in these two variables as it's expected you already
26 ## manage OS packages with some other tool and you don't want us messing up
29 ## We set these to `true` here for testing purposes.
30 ## They both default to `false`.
32 manage_gems_deps: true
40 # - libcurl4-gnutls-dev
50 # file: /etc/arvados/config.yml
53 ## If you're intalling any of the rails apps (api, workbench), the group
54 ## should be set to that of the web server, usually `www-data`
59 name: arvados-dispatch-cloud
61 name: arvados-dispatch-cloud
63 ### ARVADOS CLUSTER CONFIG
69 # max concurrent connections per arvados server daemon
70 # connection_pool_max: 32
71 name: __CLUSTER___arvados
72 host: __DATABASE_INT_IP__
73 password: "__DATABASE_PASSWORD__"
74 user: __CLUSTER___arvados
81 # required to test with arvados-snakeoil certs
87 name: shell.__DOMAIN__
88 backend: __SHELL_INT_IP__
93 system_root: __SYSTEM_ROOT_TOKEN__
94 management: __MANAGEMENT_TOKEN__
95 anonymous_user: __ANONYMOUS_USER_TOKEN__
99 blob_signing_key: __BLOB_SIGNING_KEY__
100 workbench_secret_key: __WORKBENCH_SECRET_KEY__
107 Email: __INITIAL_USER_EMAIL__
108 Password: __INITIAL_USER_PASSWORD__
111 {%- set max_reqs = "__CONTROLLER_MAX_CONCURRENT_REQUESTS__" %}
112 {%- if max_reqs != "" and max_reqs is number %}
114 MaxConcurrentRequests: max_reqs
122 Name: __CLUSTER__-compute-node
123 BootProbeCommand: 'systemctl is-system-running'
124 ImageID: ami-FIXMEFIXMEFIXMEFI
130 ### This SG should allow SSH from the dispatcher to the compute nodes
131 SecurityGroupIDs: ['sg-FIXMEFIXMEFIXMEFI']
132 SubnetID: subnet-FIXMEFIXMEFIXMEFI
133 IAMInstanceProfile: __CLUSTER__-compute-node-00-iam-role
134 DispatchPrivateKey: |
135 -----BEGIN OPENSSH PRIVATE KEY-----
136 Read https://doc.arvados.org/install/crunch2-cloud/install-compute-node.html#sshkeypair
137 for details on how to create this key.
138 FIXMEFIXMEFIXME replace this with your dispatcher ssh private key
139 -----END OPENSSH PRIVATE KEY-----
142 ## This should usually match all your `keepstore` instances
144 # the volume name will be composed with
145 # <cluster>-nyw5e-<volume>
146 __CLUSTER__-nyw5e-000000000000000:
150 Bucket: __CLUSTER__-nyw5e-000000000000000-volume
151 IAMRole: __CLUSTER__-keepstore-00-iam-role
155 NewUsersAreActive: true
156 AutoAdminFirstUser: true
157 AutoSetupNewUsers: true
158 AutoSetupNewUsersWithRepository: true
162 ExternalURL: 'https://__DOMAIN__:__CONTROLLER_EXT_SSL_PORT__'
164 'http://localhost:8003': {}
167 'http://__CONTROLLER_INT_IP__:9006': {}
170 'http://__CONTROLLER_INT_IP__:9005': {}
172 ExternalURL: 'https://keep.__DOMAIN__:__KEEP_EXT_SSL_PORT__'
174 'http://localhost:25107': {}
177 'http://__KEEPSTORE0_INT_IP__:25107': {}
180 'http://localhost:8004': {}
182 ExternalURL: 'https://*.collections.__DOMAIN__:__KEEPWEB_EXT_SSL_PORT__/'
184 'http://__KEEPWEB_INT_IP__:9002': {}
186 ExternalURL: 'https://download.__DOMAIN__:__KEEPWEB_EXT_SSL_PORT__'
188 ExternalURL: 'https://webshell.__DOMAIN__:__KEEPWEB_EXT_SSL_PORT__'
190 ExternalURL: 'wss://ws.__DOMAIN__/websocket'
192 'http://localhost:8005': {}
194 ExternalURL: 'https://workbench.__DOMAIN__:__WORKBENCH1_EXT_SSL_PORT__'
196 ExternalURL: 'https://workbench2.__DOMAIN__:__WORKBENCH2_EXT_SSL_PORT__'
200 ProviderType: t3.small
206 ProviderType: c5.large
212 ProviderType: m5.large
218 ProviderType: c5.xlarge
224 ProviderType: m5.xlarge
230 ProviderType: m5.xlarge
236 ProviderType: c5.2xlarge
242 ProviderType: m5.2xlarge
248 ProviderType: c5.4xlarge
254 ProviderType: m5.4xlarge