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