fix(dispatcher): add missing files for local dispatcher
[arvados-formula.git] / arvados / defaults.yaml
1 # -*- coding: utf-8 -*-
2 # vim: ft=yaml
3 ---
4 arvados:
5   version: 'latest'
6   # Release: one of production, testing, development
7   # Used to select the repository to use
8   release: production     # defaults to production
9   use_upstream_repo: true
10   repo:
11     humanname: Arvados Official Repository
12   ruby:
13     manage_ruby: false
14     pkg: ruby
15     manage_gems_deps: false
16
17     gems_deps:
18       - bundler
19       - curl
20       - g++
21       - gcc
22       - git
23       - libcurl4
24       - libcurl4-gnutls-dev
25       - libpam0g-dev
26       - libpq-dev
27       - libxml2
28       - libxml2-dev
29       - make
30       - python3-dev
31       - ruby-dev
32       - zlib1g-dev
33
34   config:
35     file: /etc/arvados/config.yml
36     user: root
37     group: root
38     mode: 640
39
40   # Experimental feature
41   # only available when 'release: development'
42   auto_reload_config: false
43
44   cluster:
45     force_legacy_api14: false
46
47     database:
48       connection_pool_max: 32
49
50     tls:
51       certificate: ''
52       key: ''
53       insecure: false
54
55   ### THESE ARE THE PACKAGES AND DAEMONS BASIC CONFIGS
56   ##### API
57   api:
58     pkg:
59       name: arvados-api-server
60     gem:
61       name:
62         - arvados-cli
63     service:
64       name: nginx
65       port: 8004
66   ##### CONTROLLER
67   controller:
68     pkg:
69       name: arvados-controller
70     service:
71       name: arvados-controller
72       port: 8003
73   ##### DISPATCHER
74   dispatcher:
75     pkg:
76       name: crunch-dispatch-local
77       # alternative dispatchers:
78       # arvados-dispatch-cloud
79       # crunch-dispatch-slurm
80     service:
81       name: crunch-dispatch-local
82       port: ''
83   ##### KEEPPROXY
84   keepproxy:
85     pkg:
86       name: keepproxy
87     service:
88       name: keepproxy
89       port: 25100
90   ##### KEEPWEB
91   keepweb:
92     pkg:
93       name: keep-web
94     service:
95       name: keep-web
96       # webdav
97       port: 9003
98   ##### KEEPSTORE
99   keepstore:
100     pkg:
101       name: keepstore
102     service:
103       name: keepstore
104       port: 25107
105   ##### GIT-HTTPD
106   githttpd:
107     pkg:
108       name: arvados-git-httpd
109     service:
110       name: arvados-git-httpd
111       port: 9001
112   ##### SHELL
113   shell:
114     pkg:
115       name:
116         - arvados-client
117         - arvados-src
118         - libpam-arvados-go
119         - python3-arvados-fuse
120         - python3-arvados-python-client
121         - python3-arvados-cwl-runner
122         - shellinabox
123     gem:
124       name:
125         - arvados-cli
126         - arvados-login-sync
127     shellinabox:
128       config: /etc/default/shellinabox
129       service:
130         name: shellinabox
131         port: 4200
132     libpam_arvados:
133       config: /etc/pam.d/arvados
134
135   ##### WORKBENCH
136   workbench:
137     pkg:
138       name: arvados-workbench
139     service:
140       name: nginx
141       # just for reference, is where the upstream is configured
142       port: 9000
143   ##### WORKBENCH2
144   workbench2:
145     pkg:
146       name: arvados-workbench2
147     service:
148       name: nginx
149   #####  WEBSOCKET
150   websocket:
151     pkg:
152       name: arvados-ws
153     service:
154       name: arvados-ws
155       port: 8005