Skip to content
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

apptainer support #290

Closed
5 of 7 tasks
sverhoeven opened this issue Jan 24, 2022 · 5 comments
Closed
5 of 7 tasks

apptainer support #290

sverhoeven opened this issue Jan 24, 2022 · 5 comments

Comments

@sverhoeven
Copy link
Member

sverhoeven commented Jan 24, 2022

The open source version of singularity has been renamed to apptainer https://apptainer.org/.

The eWaterCycle system should support this version.
Things that could/should be done:

  • grpc4bmi should have BmiClientApptainer class
  • setup-apptainer GH action and apptainer-versions repo (Singularity has been renamed to Apptainer setup-singularity#6)
  • eWatercycle Python package should support apptainer
  • snellius should have apptainer installed. This must be done by the SURF system administrators.
  • App on SURF Research cloud should have apptainer installed
  • DCache should have apptainer-images folder keep old dir name
  • Replace any singularity usage in notebooks/documentation with apptainer Will be done in Update outdated docs #353

At the moment (24 jan 2022) the release of apptainer version 1.0.0 is imminent.

@sverhoeven
Copy link
Member Author

Aptainer v1.0.1 has been released so this feature can be implemented now.

@sverhoeven
Copy link
Member Author

For now the apptainer installation will symlink the singularity command to apptainer, so it is not that urgent to implement everything now.
Only when apptainer commands/arguments start to diverge from singularity we should have a apptainer support.

@sverhoeven
Copy link
Member Author

The setup-apptainer GH action has been created. The tests in this repo use Docker, so no changes are needed in the CI jobs.

@sverhoeven
Copy link
Member Author

@sverhoeven
Copy link
Member Author

In docs replace Singularity with Apptainer. Print deprecation warning when BmiClientSingularity is used.

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 a pull request may close this issue.

1 participant