Project

General

Profile

Actions

Feature #23305

closed

Add arvados_keepbalance role to Ansible

Added by Brett Smith 4 months ago. Updated about 2 months ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
Deployment
Target version:
Story points:
-
Release relationship:
Auto

Description

Add a new role to install and set up keep-balance. It can be very similar to arvados_keepstore: it depends on arvados_apt and arvados_service, it installs the keep-balance package, and enables the keep-balance service.

Add a corresponding play to install-arvados-cluster.yml that runs this role on the arvados_keepbalance group.

Add the new arvados_keepbalance group to the example inventories.


Subtasks 1 (0 open1 closed)

Task #23339: Review 23305-ansible-keepbalanceResolvedStephen Smith12/10/2025Actions

Related issues 1 (1 open0 closed)

Related to Arvados Epics - Idea #18337: Easier install using AnsibleIn Progress01/01/202508/31/2025Actions
Actions #2

Updated by Brett Smith 4 months ago

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

Updated by Brett Smith 4 months ago

  • Assigned To set to Stephen Smith
Actions #4

Updated by Brett Smith 4 months ago

  • Subtask #23339 added
Actions #5

Updated by Stephen Smith 4 months ago

  • Status changed from New to In Progress
Actions #6

Updated by Stephen Smith 3 months ago

Changes at arvados|bdb03944e3054a5ccad463075861958a47da8aa7 branch 23305-ansible-keepbalance

  • All agreed upon points are implemented / addressed. Describe changes from pre-implementation design.
    • Added keep-balance role to install and start keepbalance
    • Added role to playbook after keepstore
    • Added to example inventories
      • For the full inventory example, I assume it makes sense to install keepbalance on all hosts that have keepstore, so I used the same example hosts as keepstore
  • Anything not implemented (discovered or discussed during work) has a follow-up story.
    • none
  • Code is tested and passing, both automated and manual, what manual testing was done is described.
    • Tested manually that it installs and starts the service
  • The tested code incorporates recent main branch changes.
    • yes
  • New or changed UI/UX has gotten feedback from stakeholders.
    • n/a
  • Documentation has been updated.
    • None besides example inventories with comments
  • Behaves appropriately at the intended scale (describe intended scale).
    • no change
  • Considered backwards and forwards compatibility issues between client and server.
    • none
  • Follows our coding standards and GUI style guidelines.
    • n/a
Actions #7

Updated by Lucas Di Pentima 3 months ago

This LGTM, thanks!

As a bonus test, I ran it against our new Ansible testing Jenkins pipeline: test-provision-ansible: #17

Actions #8

Updated by Stephen Smith 3 months ago

  • Status changed from In Progress to Resolved
Actions #9

Updated by Brett Smith about 2 months ago

  • Release set to 84
Actions

Also available in: Atom PDF