bceb84eb71892fd49a3323991d025019ba869537
[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     check_command: /usr/bin/arvados-server config-check -config
41
42   # Experimental feature
43   # only available when 'release: development'
44   auto_reload_config: false
45
46   cluster:
47     database:
48       connection_pool_max: 32
49
50     tls:
51       certificate: ''
52       key: ''
53       insecure: false
54
55     resources: {}
56
57   ### THESE ARE THE PACKAGES AND DAEMONS BASIC CONFIGS
58   ##### API
59   api:
60     pkg:
61       name: arvados-api-server
62     gem:
63       name:
64         - arvados-cli
65     service:
66       name: nginx
67       port: 8004
68   ##### CONTROLLER
69   controller:
70     pkg:
71       name: arvados-controller
72     service:
73       name: arvados-controller
74       port: 8003
75   ##### DISPATCHER
76   dispatcher:
77     pkg:
78       name: crunch-dispatch-local
79       # alternative dispatchers:
80       # arvados-dispatch-cloud
81       # crunch-dispatch-slurm
82     service:
83       name: crunch-dispatch-local
84       port: ''
85   ##### KEEPPROXY
86   keepproxy:
87     pkg:
88       name: keepproxy
89     service:
90       name: keepproxy
91       port: 25100
92   ##### KEEPWEB
93   keepweb:
94     pkg:
95       name: keep-web
96     service:
97       name: keep-web
98       # webdav
99       port: 9003
100   ##### KEEPSTORE
101   keepstore:
102     pkg:
103       name: keepstore
104     service:
105       name: keepstore
106       port: 25107
107   ##### GIT-HTTPD
108   githttpd:
109     pkg:
110       name: arvados-git-httpd
111     service:
112       name: arvados-git-httpd
113       port: 9001
114   ##### SHELL
115   shell:
116     pkg:
117       name:
118         - arvados-client
119         - arvados-src
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
134   ##### WORKBENCH
135   workbench:
136     pkg:
137       name: arvados-workbench
138     service:
139       name: nginx
140       # just for reference, is where the upstream is configured
141       port: 9000
142
143   ##### WORKBENCH2
144   workbench2:
145     pkg:
146       name: arvados-workbench2
147     service:
148       name: nginx
149   #####  WEBSOCKET
150   websocket:
151     pkg:
152       name: arvados-ws
153     service:
154       name: arvados-ws
155       port: 8005