Project

General

Profile

Actions

Idea #22941

open

arvados-server package replaces all of its clones

Added by Brett Smith 10 months ago. Updated 9 months ago.

Status:
New
Priority:
Normal
Assigned To:
-
Category:
Deployment
Target version:
-
Start date:
Due date:
Story points:
-

Description

Basic idea: we should not ship a separate package for the subcommands of arvados-server (controller, crunch-run, crunchstat, dispatch-*, keep-web, keepproxy, keepstore, ws). Instead the arvados-server package should grow to:

  • include all related service unit definitions
  • include symlinks for the subcommands to point to /usr/bin/arvados-server
  • declare it Replaces all those subcommand packages

The main reason we have separate packages now is to manage the services separately. But we have never done service management in our package scripts properly, and it's a task we would rather leave to installer like Salt/Ansible. A single arvados-server package would be faster to build, faster to deploy, and save disk space. The package postinst script could also become a place to centrally manage /etc/arvados, since we can expect every server involved in running a cluster to have arvados-server installed (note even arvados-api-server depends on arvados-server, even if it doesn't end up running any arvados-server services).

Per Peter, the systemd service definitions should be updated to run arvados-server subcommands rather than relying on the symlinks.


Related issues 1 (1 open0 closed)

Related to Arvados - Idea #22940: Deploy core services with an arvados groupNewActions
Actions #1

Updated by Brett Smith 10 months ago

  • Related to Idea #22940: Deploy core services with an arvados group added
Actions #2

Updated by Brett Smith 10 months ago

  • Description updated (diff)
Actions #3

Updated by Peter Amstutz 10 months ago

  • Target version set to Development 2025-07-09
Actions #4

Updated by Brett Smith 9 months ago

  • Target version deleted (Development 2025-07-09)
Actions

Also available in: Atom PDF