generoso - easybuilders/easybuild GitHub Wiki

Notes on the use of the generoso shared test infrastructure (hosted at CSCS) by EasyBuild maintainers.

Based info:

  • only for EasyBuild maintainers
  • contact Victor @ CSCS (@victorusu) if you don't have an account yet
  • ssh 148.187.96.101

Github integration

To setup the github token in a encrypted keyring:

python3
import keyring
from keyrings.alt.file import EncryptedKeyring
keyring.set_password('github_token', github_user, token)

TODO

  • make sure all maintainers have an account on generoso:
    • Adam (adamh)
    • Åke (ake)
    • Alan
    • Bart
    • Damian
    • Davide (invited)
    • Kenneth (kehoste)
    • Miguel (mdiascosta)
    • Mikael
    • Pablo
    • Sam
    • Ward (wpoelman)

Known issues

  • /tmp runs full every now and then, awaiting re-deploy with more storage space in /tmp
    • Victor: currently no possible without completely wiping the system, due to bug w.r.t. snapshots in OpenStack when deployed on NFS
    • done: /tmp now has 200GB
  • no auto-cleanup yet in /tmp on workernodes
  • (some?) software install directories are not writable for others, and thus forced re-installing doesn't work

Goals

  • change setup to have a central shared software stack + separate stacks on top per maintainer

    • ideally central stack only has installations for stuff already merged in develop
    • even more ideally: central stack is auto-updated as PRs get merged
  • support for automatically submitting test reports as PRs get an approved review (& pass CI tests)