Project

General

Profile

Actions

Idea #15954

closed

[boot] Bring up test cluster using provided config file and source tree

Added by Tom Clegg almost 5 years ago. Updated about 4 years ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
-
Target version:
Start date:
02/28/2020
Due date:
Story points:
4.0
Release relationship:
Auto

Description

The following commands should bring up a functioning test cluster:

git clone https://github.com/arvados/arvados
go run arvados/cmd/arvados-server boot -source-tree ./arvados -config ./arvados/doc/examples/config/zzzzz.yml -temp-dir {...} -test-fixtures=true
Assuming the user has taken care of these prerequisites:
  • PostgreSQL, Ruby, Ruby gems/bundle, Python, nginx, etc. are installed
The resulting cluster should:
  • Use a new temporary directory, and delete it when exiting
  • Use any local/uncommitted changes in the ./arvados work tree
  • Use {temp dir}/keep/ as a keep volume backend
  • Use {temp dir}/ for any pid/lock/temp files
  • Have no sso, workbench2, or composer
The "boot" process should:
  • Stay in the foreground
  • Log to stderr (OK for the time being if some logs go to {provided temp dir}/ instead)
  • Exit (and shut down any child processes) when SIGINT or SIGTERM is received or a child service/component fails

Subtasks 1 (0 open1 closed)

Task #16032: Review 15954-boot-test-clusterResolvedTom Clegg02/28/2020Actions

Related issues

Related to Arvados Epics - Idea #15941: arvados-bootNewActions
Actions

Also available in: Atom PDF