Project

General

Profile

Actions

Support #22238

open

Prototype ansible installer

Added by Peter Amstutz 3 months ago. Updated about 1 month ago.

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

Description

Requirements:

  • Primary configuration used by the playbook should come from config.yml, i.e. user creates an Arvados config and the installer figures out what needs to go where based on that. The installer might still process the config.yml to produce the final one that is sent to the nodes but the basic structure of the input should match config.yml.

We want to avoid creating additional configuration layers that just get turned into config.yml values.

"Don't force the user to reconfigure anything that is straightforwardly configured in config.yml"

However stuff that isn't adequately described in the current config.yml, such as cluster topography, should be expressed separately.

Should be able to reason about roles, e.g. node X is the load balancer node, so it needs to write a nginx config that refers to nodes Y and Z which are backend controller nodes.

Also, secret values should be kept in a separate file, so we have the option of keeping them in a secret store. This could be as simple as a separate "secrets" file that also has the same shape as "config.yml" and is merged with the main config.yml at build time.


Subtasks 1 (1 open0 closed)

Task #22340: ReviewNewLucas Di PentimaActions

Related issues 1 (1 open0 closed)

Blocked by Arvados - Support #22318: Prototype using ansible to set up local test environmentsIn ProgressBrett Smith01/06/2025Actions
Actions #1

Updated by Peter Amstutz 2 months ago

  • Target version changed from Development 2024-11-20 to Development 2024-12-04
Actions #2

Updated by Peter Amstutz about 2 months ago

  • Description updated (diff)
Actions #3

Updated by Peter Amstutz about 2 months ago

  • Assigned To set to Brett Smith
Actions #4

Updated by Peter Amstutz about 2 months ago

  • Blocked by Support #22318: Prototype using ansible to set up local test environments added
Actions #5

Updated by Peter Amstutz about 2 months ago

  • Description updated (diff)
Actions #6

Updated by Peter Amstutz about 1 month ago

  • Target version changed from Development 2024-12-04 to Development 2025-01-08
Actions

Also available in: Atom PDF