audrium / reana-auth-rucio

REANA authentication sidecar for Rucio

Home Page:https://www.reana.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

REANA Authentication Rucio

About

reana-auth-rucio provides a container image for creating the right Rucio configuration for REANA workflow jobs. The container image includes no additional logic or libraries, just the bare minimum to support Rucio. The image is configured to support authentication for the four experiments at CERN's Large Hadron Collider (ALICE, ATLAS, CMS, LHCb), as well as ESCAPE Virtual Organization.

reana-auth-rucio was developed for use in the REANA reusable research data analysis platform.

Usage

You can use reana-auth-rucio as a base image, however it was built to be used as a sidecar container with the single purpose of creating the right Rucio configuration. Once obtained, the configuration files are shared with the main container using common namespaces.

The end users can ask for Rucio support by means of declaring rucio: true. Currently, the container requires VOMS authentication meaning that voms_proxy: true has also to be declared, enabling the reana-auth-vomsproxy sidecar container.

Inside the container Rucio commands can be executed, for example via:

$ rucio whoami

Dependencies

Building the container and successfully obtaining Rucio configuration requires additional files present in this repository:

Changes

Version 1.0.0 (2022-10-13)

  • Initial release.

Development

You can build the reana-auth-rucio image by optionally passing the build arguments BASETAG in order to specify the tag of rucio/rucio-clients.

More information

For more information about REANA reusable research data analysis platform, please see its documentation.

Contributors

The list of contributors in alphabetical order:

About

REANA authentication sidecar for Rucio

https://www.reana.io

License:MIT License


Languages

Language:Jinja 63.1%Language:Dockerfile 36.9%