e1c42cd868e571263c77b4fc087f2e1f81942968
[arvados-formula.git] / test / salt / pillar / arvados_dev.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   release: development
19
20   ## IMPORTANT!!!!!
21   ## api, workbench and shell require some gems, so you need to make sure ruby
22   ## and deps are installed in order to install and compile the gems.
23   ## We default to `false` in these two variables as it's expected you already
24   ## manage OS packages with some other tool and you don't want us messing up
25   ## with your setup.
26   ruby:
27     ## We set these to `true` here for testing purposes.
28     ## They both default to `false`.
29     manage_ruby: true
30     manage_gems_deps: true
31     # pkg: ruby
32     # gems_deps:
33     #     - curl
34     #     - g++
35     #     - gcc
36     #     - git
37     #     - libcurl4
38     #     - libcurl4-gnutls-dev
39     #     - libpq-dev
40     #     - libxml2
41     #     - libxml2-dev
42     #     - make
43     #     - python3-dev
44     #     - ruby-dev
45     #     - zlib1g-dev
46
47   # config:
48   #   file: /etc/arvados/config.yml
49   #   user: root
50   ## IMPORTANT!!!!!
51   ## If you're intalling any of the rails apps (api, workbench), the group
52   ## should be set to that of the web server, usually `www-data`
53   #   group: root
54   #   mode: 640
55
56   ### ARVADOS CLUSTER CONFIG
57   cluster:
58     name: fixme
59     domain: example.net
60
61     database:
62       # max concurrent connections per arvados server daemon
63       # connection_pool_max: 32
64       name: arvados
65       host: 127.0.0.1
66       password: changeme_arvados
67       user: arvados
68       encoding: en_US.utf8
69       client_encoding: UTF8
70
71     tls:
72       # certificate: ''
73       # key: ''
74       # required to test with snakeoil certs
75       insecure: true
76
77     ### TOKENS
78     tokens:
79       system_root: changemesystemroottoken
80       management: changememanagementtoken
81       anonymous_user: changemeanonymoususertoken
82
83     ### KEYS
84     secrets:
85       blob_signing_key: changemeblobsigningkey
86       workbench_secret_key: changemeworkbenchsecretkey
87       dispatcher_access_key: changemedispatcheraccesskey
88       dispatcher_secret_key: changemedispatchersecretkey
89       keep_access_key: changemekeepaccesskey
90       keep_secret_key: changemekeepsecretkey
91
92     AuditLogs:
93       Section_to_ignore:
94         - some_random_value
95
96     ### VOLUMES
97     ## This should usually match all your `keepstore` instances
98     Volumes:
99       # the volume name will be composed with
100       # <cluster>-nyw5e-<volume>
101       fixme-nyw5e-000000000000000:
102         AccessViaHosts:
103           http://keep0.fixme.example.net:25107:
104             ReadOnly: false
105         Replication: 2
106         Driver: Directory
107         DriverParameters:
108           Root: /tmp
109
110     Users:
111       NewUsersAreActive: true
112       AutoAdminFirstUser: true
113       AutoSetupNewUsers: true
114       AutoSetupNewUsersWithRepository: true
115
116     Services:
117       Controller:
118         ExternalURL: https://fixme.example.net
119         InternalURLs:
120           http://controller.internal:8003: {}
121       DispatchCloud:
122         InternalURLs:
123           http://fixme.example.net:9006: {}
124       Keepbalance:
125         InternalURLs:
126           http://fixme.example.net:9005: {}
127       Keepproxy:
128         ExternalURL: https://keep.fixme.example.net
129         InternalURLs:
130           http://keep.internal:25100: {}
131       Keepstore:
132         InternalURLs:
133           http://keep0.fixme.example.net:25107: {}
134       RailsAPI:
135         InternalURLs:
136           http://api.internal:8004: {}
137       WebDAV:
138         ExternalURL: https://collections.fixme.example.net
139         InternalURLs:
140           http://collections.internal:9002: {}
141       WebDAVDownload:
142         ExternalURL: https://download.fixme.example.net
143       WebShell:
144         ExternalURL: https://webshell.fixme.example.net
145       Websocket:
146         ExternalURL: wss://ws.fixme.example.net/websocket
147         InternalURLs:
148           http://ws.internal:8005: {}
149       Workbench1:
150         ExternalURL: https://workbench.fixme.example.net
151       Workbench2:
152         ExternalURL: https://workbench2.fixme.example.net