1 # -*- coding: utf-8 -*-
4 # The variables commented out are the default values that the formula uses.
5 # The uncommented values are REQUIRED values. If you don't set them, running
6 # this formula will fail.
11 ### It makes little sense to disable this flag, but you can, if you want :)
12 # use_upstream_repo: true
14 ### Repo URL is built with grains values. If desired, it can be completely
15 ### overwritten with the pillar parameter 'repo_url'
17 # humanname: Arvados Official Repository
20 # api, workbench and shell require some gems, so you need to make sure ruby
21 # and deps are installed in order to install and compile the gems.
22 # We default to `false` in these two variables as it's expected you already
23 # manage OS packages with some other tool and you don't want us messing up
26 # We set these to `true` here for testing purposes.
27 # They both default to `false`.
29 use_rvm: false # If you want to use rvm. Defaults to true for centos-7
30 # pkg: ruby # Can specify a version like ruby-2.5.7 for rvm
31 manage_gems_deps: true
38 # - libcurl4-gnutls-dev
48 # file: /etc/arvados/config.yml
51 ### If you're installing any of the rails apps (api, workbench), the group
52 ### should be set to that of the web server, usually `www-data`
56 ### This is the command run to verify the configuration is correct before
57 ### deploying it. By default it uses `-strict=true`, so it will error on
58 ### warnings (ie, unknown/deprecated parameters)
60 # check_command: /usr/bin/arvados-server config-check -config
62 ### To fail only on errors, you can use
64 # check_command: /usr/bin/arvados-server config-check -strict=false -config
66 ### and to disable configuration checking (not recommended), just set it to
67 ### any command that returns true
69 # check_command: /bin/true
71 ### ARVADOS CLUSTER CONFIG
77 # max concurrent connections per arvados server daemon
78 # connection_pool_max: 32
81 password: changeme_arvados
83 # You can pass extra database connections parameters here,
84 # which will be rendered as yaml.
88 # client_encoding: UTF8
94 # required to test with snakeoil certs
99 # Secrets and tokens have to be +32 alphanumeric,
100 # it does not accept underscores or special characters.
101 # See https://dev.arvados.org/issues/17150
102 system_root: systemroottokenmushaveatleast32characters
103 management: managementtokenmushaveatleast32characters
104 # The AnonymousUserToken can be set here or in the
105 # Users dictionary below. The latter will be used if set.
106 anonymous_user: anonymoususertokenmushaveatleast32characters
110 blob_signing_key: blobsigningkeymushaveatleast32characters
111 workbench_secret_key: workbenchsecretkeymushaveatleast32characters
112 dispatcher_access_key: changemedispatcheraccesskey
113 dispatcher_secret_key: changemedispatchersecretkey
114 keep_access_key: changemekeepaccesskey
115 keep_secret_key: changemekeepsecretkey
118 ## This should usually match all your `keepstore` instances
120 # the volume name will be composed with
121 # <cluster>-nyw5e-<volume>
122 fixme-nyw5e-000000000000000:
124 http://keep0.fixme.example.net:25107:
132 NewUsersAreActive: true
133 AutoAdminFirstUser: true
134 AutoSetupNewUsers: true
135 AutoSetupNewUsersWithRepository: true
139 ExternalURL: https://fixme.example.net
141 http://localhost:8003: {}
144 http://fixme.example.net:9006: {}
147 http://fixme.example.net:9005: {}
149 ExternalURL: https://keep.fixme.example.net
151 http://localhost:25100: {}
154 http://keep0.fixme.example.net:25107: {}
157 http://localhost:8004: {}
159 ExternalURL: https://collections.fixme.example.net
161 http://localhost:9002: {}
163 ExternalURL: https://download.fixme.example.net
165 ExternalURL: https://webshell.fixme.example.net
167 ExternalURL: wss://ws.fixme.example.net/websocket
169 http://localhost:8005: {}
171 ExternalURL: https://workbench.fixme.example.net
173 ExternalURL: https://workbench2.fixme.example.net
175 # ### THESE ARE THE PACKAGES AND DAEMONS BASIC CONFIGS
180 # - arvados-api-server
181 # - arvados-dispatch-cloud
192 # name: arvados-controller
194 # name: arvados-controller
200 # - crunch-dispatch-local
201 # # - arvados-dispatch-cloud
202 # # - crunch-dispatch-slurm
204 # name: crunch-dispatch-local
231 # name: arvados-git-httpd
233 # name: arvados-git-httpd
241 # - python3-arvados-fuse
242 # - python3-arvados-python-client
243 # - python3-arvados-cwl-runner
247 # - arvados-login-sync
249 # config: /etc/default/shellinabox
256 # name: arvados-workbench
262 # name: arvados-workbench2
280 # ## SALTSTACK FORMULAS TOFS configuration
281 # https://template-formula.readthedocs.io/en/latest/TOFS_pattern.html
283 # # The files_switch key serves as a selector for alternative
284 # # directories under the formula files directory. See TOFS pattern
285 # # doc for more info.
286 # # Note: Any value not evaluated by `config.get` will be used literally.
287 # # This can be used to set custom paths, as many levels deep as required.
289 # - any/path/can/be/used/here
295 # # All aspects of path/file resolution are customisable using the options below.
296 # # This is unnecessary in most cases; there are sensible defaults.
297 # # Default path: salt://< path_prefix >/< dirs.files >/< dirs.default >
298 # # I.e.: salt://arvados/files/default
299 # # path_prefix: template_alt
302 # # default: default_alt
303 # # The entries under `source_files` are prepended to the default source files
304 # # given for the state
306 # # arvados-config-file-file-managed:
307 # # - 'example_alt.tmpl'
308 # # - 'example_alt.tmpl.jinja'