On the computer cluster I am using (Goethe HLR), only the login node has internet access, not the computing nodes. Therefore, building or pulling a Singularity image on the computing node does not work.
I run the workflow like this:
popper run --engine singularity --config config.yml --file wf.yml
The details of the workflow are not relevant, but what’s important is that Popper (version 2020.09.01) now tries to execute singularity pull through SLURM, using srun. That happens in src/popper/runner_slurm.py. Apparently, this behavior was introduced in pull request #912.
I don’t have a good suggestion. It seems like some people want their Singularity images built on the computing node, and others (like me) on the login node.
On the computer cluster I am using (Goethe HLR), only the login node has internet access, not the computing nodes. Therefore, building or pulling a Singularity image on the computing node does not work.
I run the workflow like this:
The details of the workflow are not relevant, but what’s important is that Popper (version
2020.09.01) now tries to executesingularity pullthrough SLURM, usingsrun. That happens in src/popper/runner_slurm.py. Apparently, this behavior was introduced in pull request #912.I don’t have a good suggestion. It seems like some people want their Singularity images built on the computing node, and others (like me) on the login node.