13a9dbd58c052a0e9c802e03f3ec39f4f09093cf
[arvados-formula.git] / test / salt / pillar / arvados.sls
1 # -*- coding: utf-8 -*-
2 # vim: ft=yaml
3 ---
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.
7 arvados:
8   ### GENERAL CONFIG
9   # version: '2.0.4'
10   ## It makes little sense to disable this flag, but you can, if you want :)
11   # use_upstream_repo: true
12
13   ## Repo URL is built with grains values. If desired, it can be completely
14   ## overwritten with the pillar parameter 'repo_url'
15   # repo:
16   #   humanname: Arvados Official Repository
17
18   ## IMPORTANT!!!!!
19   ## api, workbench and shell require some gems, so you need to make sure ruby
20   ## and deps are installed in order to install and compile the gems.
21   ## We default to `false` in these two variables as it's expected you already
22   ## manage OS packages with some other tool and you don't want us messing up
23   ## with your setup.
24   ruby:
25     ## We set these to `true` here for testing purposes.
26     ## They both default to `false`.
27     manage_ruby: true
28     manage_gems_deps: true
29
30   ### ARVADOS CLUSTER CONFIG
31   cluster:
32     name: fixme
33     domain: example.net
34
35     database:
36       # max concurrent connections per arvados server daemon
37       # connection_pool_max: 32
38       name: arvados
39       host: 127.0.0.1
40       password: changeme_arvados
41       user: arvados
42       encoding: en_US.utf8
43       client_encoding: UTF8
44
45     tls:
46       # certificate: ''
47       # key: ''
48       # required to test with snakeoil certs
49       insecure: true
50
51     ### TOKENS
52     tokens:
53       system_root: changeme_system_root_token
54       management: changeme_management_token
55       rails_secret: changeme_rails_secret_token
56       anonymous_user: changeme_anonymous_user_token
57
58     ### KEYS
59     secrets:
60       blob_signing_key: changeme_blob_signing_key
61       workbench_secret_key: changeme_workbench_secret_key
62       dispatcher_access_key: changeme_dispatcher_access_key
63       dispatcher_secret_key: changeme_dispatcher_secret_key
64       keep_access_key: changeme_keep_access_key
65       keep_secret_key: changeme_keep_secret_key
66
67     AuditLogs:
68       Section_to_ignore:
69         - some_random_value
70
71     ### VOLUMES
72     ## This should usually match all your `keepstore` instances
73     Volumes:
74       # the volume name will be composed with
75       # <cluster>-nyw5e-<volume>
76       fixme-nyw5e-000000000000000:
77         AccessViaHosts:
78           http://keep0.fixme.example.net:25107:
79             ReadOnly: false
80         Replication: 2
81         Driver: Directory
82         DriverParameters:
83           Root: /tmp
84
85     Users:
86       NewUsersAreActive: true
87       AutoAdminFirstUser: true
88       AutoSetupNewUsers: true
89       AutoSetupNewUsersWithRepository: true
90
91     Services:
92       Controller:
93         ExternalURL: https://fixme.example.net
94         InternalURLs:
95           http://127.0.0.2:8003: {}
96       DispatchCloud:
97         InternalURLs:
98           http://fixme.example.net:9006: {}
99       Keepbalance:
100         InternalURLs:
101           http://fixme.example.net:9005: {}
102       Keepproxy:
103         ExternalURL: https://keep.fixme.example.net
104         InternalURLs:
105           http://127.0.0.2:25100: {}
106       Keepstore:
107         InternalURLs:
108           http://keep0.fixme.example.net:25107: {}
109       RailsAPI:
110         InternalURLs:
111           http://127.0.0.2:8004: {}
112       WebDAV:
113         ExternalURL: https://collections.fixme.example.net
114         InternalURLs:
115           http://127.0.0.2:9002: {}
116       WebDAVDownload:
117         ExternalURL: https://download.fixme.example.net
118       WebShell:
119         ExternalURL: https://webshell.fixme.example.net
120       Websocket:
121         ExternalURL: wss://ws.fixme.example.net/websocket
122         InternalURLs:
123           http://127.0.0.2:8005: {}
124       Workbench1:
125         ExternalURL: https://workbench.fixme.example.net
126       Workbench2:
127         ExternalURL: https://workbench2.fixme.example.net