Enable CVMFS deployment via Gitlab rather than Jenkins
Currently it is a bit of work to deploy a full release to CVMFS since you would have to start and configure the job on jenkins. Ideally we would be able to do this through gitlab with a single push of a button.
My idea is to make a manually triggered "schedule" for the Gitlab CI that sends an API request to jenkins to start the CVMFS deployment job with the right configuration parameters etc... . A schedule is easily started by going to CI/CD->Schedules. The main issue with this is that we do not want to save the jenkins user credentials in plaintext in the configuration. We can use Gitlab vault for this, the approach to which is described here: https://docs.gitlab.com/ee/ci/secrets/#configure-your-vault-server.
I will first see if such a vault already exists for atlas and in particular the Jenkins credentials, and speak to Alex Undrus about whether this is safe.