kratsg/voms-atlas

By kratsg

Updated 10 months ago

Image
1

3.9K

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.

Using

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

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

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 Command

docker pull kratsg/voms-atlas