caracal related singularity images
Closed this issue · 5 comments
The server I used already intalled Singularity. But there are notes on it "Please note that the compute nodes on Lengau do not have access to the internet, which means that users will not be able to use the Singularity pull command. However, users can use the scp.chpc.ac.za node to facilitate the transfer of images to and from the platform."
Considering this restriction, I would appreciate guidance regarding the necessary images to download and their respective locations for using CARACal effectively.
Could you kindly provide me with information on which specific images I need to obtain for CARACal and where I can access them?
I tried to stimela pull
or singularity pull
, but didn't work.
export SINGULARITY_PULLFOLDER=/mnt/lustre/users/mli/datareduction/singularity_images
stimela pull -s
traceback
stimela.utils.StimelaCabRuntimeError: cd . && singularity returns error code 255
How could I access to /software/astro/caracal/STIMELA_IMAGES_1.7.0
in manual download way rather than singularity pull/stimela pull? then I believe the problem will be solved.
@Chole98, sorry for not getting back to you in time.
Can you please try:
... -ct singularity -sid /software/astro/caracal/STIMELA_IMAGES_1.7.0
The Stimela version used supposed to match the images (/software/astro/caracal/STIMELA_IMAGES_1.7.0
)
intended to be used; otherwise, new/old images might attempt to download.
- in this case, ensure
pip install stimela==1.7.0
(also check if there are folders with the latest images e.g./software/astro/caracal/STIMELA_IMAGES_1.7.6
)
PS: For stimela pull -s
, check if setting the environment variable STIMELA_PULLFOLDER
works.
Could you kindly provide me with information on which specific images I need to obtain for CARACal and where I can access them?
Currently, this can be achieved automatically when running CARACal. i.e. it will download the relevant image as it runs.
- Ensure the pull folder is set accordingly
I hope these help,
kind regards.
@Athanaseus Thanks for your help.
I had installed stimela version 1.7.8
and set the environment variableSTIMELA_PULLFOLDER
, but also returned stimela.utils.StimelaCabRuntimeError: cd . && singularity returns error code 255
. I believe the reason stimela pull -s
failed is the same as singularity pull
failed, it's because as I said the compute nodes do not have access to the internet, which means that users will not be able to use the Singularity pull command.
So I have to download the corresponding singularity images first(in manual) and then transfer them to that computer. But I don't know where I could download these singularity images. Any links?
Hi @Chole98, the reason for using -sid /software/astro/caracal/STIMELA_IMAGES_1.7.6
is to ensure that stimela-1.7.6
use pre build images in the existing folder '/software/astro/caracal/STIMELA_IMAGES_1.7.6'. You won't need to download anything in this instance.
If the version of stimela
you intend to use differs from the version number on this folder -sid
, downloading will likely occur.
If you want to download manually, you can run singularity pull
on a node with internet and copy the images to the singularity folder you want to work with.
Most of the images are hosted on quay.io
e.g. singularity pull --name stimela_casa_1.7.1.sif docker://quay.io/stimela/casa:1.7.1
Thanks,I appreciate it