Skip to content

Support EESSI #252

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 16 commits into from
May 3, 2023
Merged

Support EESSI #252

merged 16 commits into from
May 3, 2023

Conversation

JohnGarbutt
Copy link
Member

@JohnGarbutt JohnGarbutt commented Feb 24, 2023

Add support for https://eessi.github.io/docs/, providing additional lmod modules.

This will be enabled in the "fat" image and in the everything template provided by the cookiecutter template.

Note deployments of more than a handful of nodes should consider providing and configuring a squid proxy for EESSI.

Install is based off this script:
https://github.com/EESSI/eessi-demo/blob/main/scripts/install_cvmfs_eessi_RHEL.sh

@sjpb
Copy link
Collaborator

sjpb commented Mar 8, 2023

The .sh this is based on seems to be the same as the native installation instructions, which says:

☝ The commands above only cover the basic installation of EESSI.
This is good enough for an individual client, or for testing purposes, but for a production-quality setup you should also set up a Squid proxy cache.
For large-scale systems, like an HPC cluster, you should also consider setting up your own CernVM-FS Stratum-1 mirror server.

Squid is generally probably a useful thing to deploy anyway ...

We could instead use their singularity container too:

The easiest way to access the EESSI pilot repository is by using Singularity. If Singularity is installed already, no admin privileges are required. No other software is needed either on the host.

@sd109 sd109 requested a review from a team as a code owner April 24, 2023 14:16
@sd109 sd109 requested a review from sjpb April 25, 2023 10:31
Copy link
Collaborator

@sjpb sjpb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Role needs a README.md, that's all.

sjpb
sjpb previously approved these changes May 2, 2023
@sjpb
Copy link
Collaborator

sjpb commented May 2, 2023

TODO:

  • needs fat image build running
  • needs fat image testing in CI

@sjpb
Copy link
Collaborator

sjpb commented May 2, 2023

@sjpb sjpb dismissed their stale review May 2, 2023 15:57

Didn't have a refreshed image build

@sjpb sjpb changed the title Add EESSI to the fat image Support EESSI May 2, 2023
@sjpb
Copy link
Collaborator

sjpb commented May 3, 2023

Fat image build: https://github.com/stackhpc/ansible-slurm-appliance/actions/runs/4870492195

ETA: has built openhpc-230503-0944-bf8c3f63.qcow2

@sjpb sjpb merged commit bbd869e into main May 3, 2023
@sjpb sjpb deleted the eessi branch May 3, 2023 12:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants