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