Feature #17607

[deployment][provision][arvados-formula] register shell nodes with Arvados

Added by Javier Bértoli 14 days ago. Updated about 11 hours ago.

Status:
In Progress
Priority:
Normal
Assigned To:
Category:
Deployment
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:
(Total: 0.00 h)
Story points:
-

Description

When adding shell nodes, we want to register them to Arvados at creation time. This can be done running

arv --format=uuid virtual_machine create --virtual-machine '{"hostname":"shell.ClusterID.example.com"}

using the SystemRootToken.

When the shell node finishes deployment, the command above should be run (verifying first that it does not already exist)

As this is an optional step that should be decided by the cluster Admin, we should only add this as an example.

Also, this can be done in different ways (ie, in a master/minion salt deployment, using the mine).

We can add an extra example state in the formula, which can then be added in the shell role by the provision script.


Subtasks

Task #17640: ReviewNewLucas Di Pentima


Related issues

Blocks Arvados - Story #17512: Release Arvados 2.2New05/03/2021

Blocks Arvados - Bug #17601: [deployment][arvados-formula] webshell needs a cron for login-syncNew

History

#1 Updated by Peter Amstutz 8 days ago

#2 Updated by Javier Bértoli 8 days ago

  • Blocks Bug #17601: [deployment][arvados-formula] webshell needs a cron for login-sync added

#3 Updated by Javier Bértoli 8 days ago

  • Status changed from New to In Progress

#4 Updated by Peter Amstutz 3 days ago

Related to shell nodes, it would be extremely useful if sudo could be set up to support the same PAM config as webshell, so that users can use valid Arvados tokens to authenticate to sudo.

#5 Updated by Peter Amstutz about 15 hours ago

  • Target version changed from 2021-05-12 sprint to 2021-05-26 sprint

Also available in: Atom PDF