Project

General

Profile

Actions

Idea #22865

open

Planning for ansible installer to replace salt for deploying tordo

Added by Peter Amstutz 11 months ago. Updated 9 months ago.

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

Description

  • Deploys using the Ansible playbook in the main branch
  • Runs Ansible directly on Jenkins node ?
  • Needs to handle Let's Encrypt
  • One-time migration playbook from Salt to Ansible

Related issues 3 (3 open0 closed)

Related to Arvados Epics - Idea #18337: Easier install using AnsibleIn Progress01/01/202508/31/2025Actions
Blocked by Arvados - Feature #22924: Ansible installer sets up and uses certs from Let's EncryptNewActions
Blocked by Arvados - Feature #22923: Migration path from Salt to Ansible installerNewActions
Actions #1

Updated by Peter Amstutz 11 months ago

  • Position changed from -863063 to -863061
Actions #2

Updated by Peter Amstutz 11 months ago

  • Description updated (diff)
Actions #3

Updated by Peter Amstutz 10 months ago

  • Assigned To set to Brett Smith
Actions #4

Updated by Peter Amstutz 10 months ago

  • Subtask #22877 added
Actions #5

Updated by Brett Smith 10 months ago

  • Blocked by Feature #22924: Ansible installer sets up and uses certs from Let's Encrypt added
Actions #6

Updated by Brett Smith 10 months ago

  • Blocked by Feature #22923: Migration path from Salt to Ansible installer added
Actions #7

Updated by Brett Smith 10 months ago

Peter Amstutz wrote:

  • Runs Ansible directly on Jenkins node ?

I can't tell whether this means ci.arvados.org or the new #22438 server.

One thing that might affect a decision: the installer will need to have access to the entire tordo config.yml, including the PostgreSQL password, system root token, etc. I'm not sure whether ci.arvados.org currently has analogous access. If it doesn't, I can definitely see an argument for not giving it that, provided we have a more secure alternative like a second limited-access Jenkins server.

  • Needs to handle Let's Encrypt
  • One-time migration playbook from Salt to Ansible

These are #22924 and #22923, respectively. They can be done independently and I think we should consider them both basically blockers for a "deploy to tordo via Ansible" Jenkins job.

Actions #8

Updated by Peter Amstutz 10 months ago

I think what we want to do is have the end of the an arvados CI pipeline run somehow signal to the ansible jenkins that it is time to redeploy tordo. This will maintain separation of concerns.

As discussed the planning is done and the tickets are written.

Actions #9

Updated by Peter Amstutz 10 months ago

  • Subtask deleted (#22877)
Actions #10

Updated by Peter Amstutz 10 months ago

  • Target version changed from Development 2025-05-28 to Development 2025-06-25
Actions #11

Updated by Peter Amstutz 10 months ago

  • Target version changed from Development 2025-06-25 to Development 2025-07-09
Actions #12

Updated by Brett Smith 9 months ago

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

Updated by Brett Smith 9 months ago

  • Related to Idea #18337: Easier install using Ansible added
Actions

Also available in: Atom PDF