kratsg/voms-atlas
A docker image meant to be used as a base for any application that uses X509 authentication / voms. For example, rucio
or panda
.
The best way to use this is by mounting in your grid certificates in like so
$ docker run -it --rm -v $HOME/.globus:/root/.globus kratsg/voms-atlas
which allows you to run something like voms-proxy-init -voms atlas
inside the image and authenticate as expected.
Rucio can be used (via rucio-clients
) with the following commands run inside after mounting your certificates in:
> voms-proxy-init -voms atlas
> chmod 400 $X509_USER_PROXY
> python3 -m pip install rucio-clients
> rucio whoami
> rucio ping
Note that (for whatever reason that I have not figured out), voms-proxy-init
creates the file at $X509_USER_PROXY
with 600 permissions instead of 400 permissions required by rucio
.
Pandamonium can be used to nicely interface with pandas via the following commands after mounting your certificates in:
> python3 -m pip install pandamonium
> voms-proxy-init -voms atlas
> panda-kill-taskid 1231231
docker pull kratsg/voms-atlas