So, in dismay, I discover that I am stuck on CentOS 7 with Slurm-GCP. Fine, I want to install singularity so that I can actually, like, run my software. Either that or compile things manually (whoa... where is CMake 3? where is *anything*?!) and have them distributed to the nodes when they are created. Or maybe just install stuff in /home, fine.
I found this tutorial:
It seems to be woefully out of date! I don't see /apps but actually /opt/apps. That's fine. I guess I have to create an "Environment Module" to actually use my app (this wasn't too clear if it was required or not). It says to use Tcl (just let me set my time machine for 1995 so I can write some Tcl) but actually it appears the installed modules are using Lua.
So which is it? Is there documentation somewhere? How can I test my app? Can I use singularity? Will there ever be an image that uses something more modern than CentOS 7? Could it maybe have singularity (I understand why Docker is a bad choice) installed by default?