GNU Guix w Arvados testbed: Difference between revisions

From NURDspace
No edit summary
Line 33: Line 33:
=== Next steps ===
=== Next steps ===


* Tighten up ssh server and provide an external login (Pjotr)
* Tighten up ssh server and provide an external login (Pjotr, Theo)
* Install GNU Guix on the master node (Pjotr)
* Install GNU Guix on the master node (Pjotr, Roel)
* Mount GNU Guix on the other nodes (Pjotr)
* Mount GNU Guix on the other nodes (Pjotr, Roel)
* Get KVM running (Pjotr)
* Get KVM running (Pjotr)
* Start writing Guix expressions for deployment (Roel)
* Start writing Guix expressions for deployment (Pjotr, Roel)
* Get Arvados captured in Guix expressions (Roel)
* Get Arvados captured in Guix expressions (Roel)

Revision as of 11:40, 5 December 2015

GNU Guix with Arvados testbed
Arvados.png
Participants
Skills Sysadmin stuff
Status Active
Niche Software
Purpose Infra
Tool No
Location Super01-08
Cost
Tool category General

GNU Guix with Arvados testbed

arvados.png {{#if:No | [[Tool Owner::{{{ProjectParticipants}}} | }} {{#if:No | [[Tool Cost::{{{Cost}}} | }}

What

Build a GNU Guix managed cluster that uses the open source Arvados environment.

How

The base software installation is Debian Wheezy with backports. Otherwise, every tool installed on the cluster will be deployed using GNU Guix, probably inside KVM containers. The idea is that this a 'throwaway' setup so everything should be rebuilt on the fly using Guix expressions.

Who

Pjotr Prins, Joep de Ligt and Roel Janssen are going to work on packaging Arvados and other tools. Quite a few research groups take an active interest in this initiative, e.g., from Wageningen, Utrecht, Groningen, Leiden and Rotterdam.

Progress

Milestones

  • The machines are up and running with special thanks to Theo and Joep (Dec 2015)
  • Base install of machines by Pjotr (Oct 2015)

Next steps

  • Tighten up ssh server and provide an external login (Pjotr, Theo)
  • Install GNU Guix on the master node (Pjotr, Roel)
  • Mount GNU Guix on the other nodes (Pjotr, Roel)
  • Get KVM running (Pjotr)
  • Start writing Guix expressions for deployment (Pjotr, Roel)
  • Get Arvados captured in Guix expressions (Roel)