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