17750: Centos 7 needs rvm for api and workbench
[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     service:
71       name: nginx
72       port: 8004
73   ##### CONTROLLER
74   controller:
75     pkg:
76       name: arvados-controller
77     service:
78       name: arvados-controller
79       port: 8003
80   ##### DISPATCHER
81   dispatcher:
82     pkg:
83       name: crunch-dispatch-local
84       # alternative dispatchers:
85       # arvados-dispatch-cloud
86       # crunch-dispatch-slurm
87     service:
88       name: crunch-dispatch-local
89       port: ''
90   ##### KEEPPROXY
91   keepproxy:
92     pkg:
93       name: keepproxy
94     service:
95       name: keepproxy
96       port: 25100
97   ##### KEEPWEB
98   keepweb:
99     pkg:
100       name: keep-web
101     service:
102       name: keep-web
103       # webdav
104       port: 9003
105   ##### KEEPSTORE
106   keepstore:
107     pkg:
108       name: keepstore
109     service:
110       name: keepstore
111       port: 25107
112   ##### GIT-HTTPD
113   githttpd:
114     pkg:
115       name: arvados-git-httpd
116     service:
117       name: arvados-git-httpd
118       port: 9001
119   ##### SHELL
120   shell:
121     pkg:
122       name:
123         - arvados-client
124         - arvados-src
125         - python3-arvados-fuse
126         - python3-arvados-python-client
127         - python3-arvados-cwl-runner
128         - python3-crunchstat-summary
129         - shellinabox
130     gem:
131       name:
132         - arvados-cli
133         - arvados-login-sync
134     shellinabox:
135       config: /etc/default/shellinabox
136       service:
137         name: shellinabox
138         port: 4200
139
140   ##### WORKBENCH
141   workbench:
142     pkg:
143       name: arvados-workbench
144     service:
145       name: nginx
146       # just for reference, is where the upstream is configured
147       port: 9000
148
149   ##### WORKBENCH2
150   workbench2:
151     pkg:
152       name: arvados-workbench2
153     service:
154       name: nginx
155   #####  WEBSOCKET
156   websocket:
157     pkg:
158       name: arvados-ws
159     service:
160       name: arvados-ws
161       port: 8005