6f44cbb0a346358486a94c8c233b1e7b67b5d7e2
[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     # Only used if using RVM
20     rvm_gemset: arvados
21     manage_gems_deps: false
22
23     gems_deps:
24       - bundler
25       - curl
26       - g++
27       - gcc
28       - git
29       - libcurl4
30       - libcurl4-gnutls-dev
31       - libpam0g-dev
32       - libpq-dev
33       - libxml2
34       - libxml2-dev
35       - make
36       - python3-dev
37       - ruby-dev
38       - zlib1g-dev
39
40   config:
41     file: /etc/arvados/config.yml
42     user: root
43     group: root
44     mode: 640
45     check_command: /usr/bin/arvados-server config-check -config
46
47   # Experimental feature
48   # only available when 'release: development'
49   auto_reload_config: false
50
51   cluster:
52     database:
53       connection_pool_max: 32
54
55     tls:
56       certificate: ''
57       key: ''
58       insecure: false
59
60     resources: {}
61
62   ### THESE ARE THE PACKAGES AND DAEMONS BASIC CONFIGS
63   ##### API
64   api:
65     pkg:
66       name: arvados-api-server
67     gem:
68       name:
69         - arvados-cli
70     # Arvados API needs postgresql libs and cli to connect to the database
71     # and populate it. Please specify the postgresql version that you expect
72     # to use here
73     postgresql_version: 12
74     service:
75       name: nginx
76       port: 8004
77   ##### CONTROLLER
78   controller:
79     pkg:
80       name: arvados-controller
81     gem:
82       name:
83         - arvados-cli
84     service:
85       name: arvados-controller
86       port: 8003
87   ##### DISPATCHER
88   dispatcher:
89     pkg:
90       name: crunch-dispatch-local
91       # alternative dispatchers:
92       # arvados-dispatch-cloud
93       # crunch-dispatch-slurm
94     service:
95       name: crunch-dispatch-local
96       port: ''
97   ##### KEEPPROXY
98   keepproxy:
99     pkg:
100       name: keepproxy
101     service:
102       name: keepproxy
103       port: 25100
104   ##### KEEPWEB
105   keepweb:
106     pkg:
107       name: keep-web
108     service:
109       name: keep-web
110       # webdav
111       port: 9003
112   ##### KEEPSTORE
113   keepstore:
114     pkg:
115       name: keepstore
116     service:
117       name: keepstore
118       port: 25107
119   ##### GIT-HTTPD
120   githttpd:
121     pkg:
122       name: arvados-git-httpd
123     service:
124       name: arvados-git-httpd
125       port: 9001
126   ##### SHELL
127   shell:
128     pkg:
129       name:
130         - arvados-client
131         - arvados-src
132         - libpam-arvados-go
133         - python3-arvados-fuse
134         - python3-arvados-python-client
135         - python3-arvados-cwl-runner
136         - python3-crunchstat-summary
137         - shellinabox
138     gem:
139       name:
140         - arvados-cli
141         - arvados-login-sync
142     shellinabox:
143       config: /etc/default/shellinabox
144       service:
145         name: shellinabox
146         port: 4200
147
148   ##### WORKBENCH
149   workbench:
150     pkg:
151       name: arvados-workbench
152     service:
153       name: nginx
154       # just for reference, is where the upstream is configured
155       port: 9000
156
157   ##### WORKBENCH2
158   workbench2:
159     pkg:
160       name: arvados-workbench2
161     service:
162       name: nginx
163   #####  WEBSOCKET
164   websocket:
165     pkg:
166       name: arvados-ws
167     service:
168       name: arvados-ws
169       port: 8005