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