From 827f4ad7f4db02e4b74ae732f61d6e02d7289c40 Mon Sep 17 00:00:00 2001 From: Marko Petric Date: Mon, 15 Feb 2021 17:17:35 +0100 Subject: [PATCH 1/2] Deploy globalDefaults.cfg to egi cvmfs for each push to repo --- .github/workflows/deploy-cvmfs.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .github/workflows/deploy-cvmfs.yml diff --git a/.github/workflows/deploy-cvmfs.yml b/.github/workflows/deploy-cvmfs.yml new file mode 100644 index 0000000..d2b00b3 --- /dev/null +++ b/.github/workflows/deploy-cvmfs.yml @@ -0,0 +1,24 @@ +# This workflow deploys globalDefaults.cfg to /cvmfs/dirac.egi.eu + +name: Deploy globalDefaults + +on: + push: + schedule: + - cron: '0 0 * * 0' + +jobs: + dirac-deploy: + runs-on: ubuntu-latest + if: github.repository == 'DIRACGrid/management' + container: ghcr.io/diracgrid/management/dirac-cvmfs:latest + steps: + - name: Deploy globalDefaults.cfg + run: | + mkdir -p /root/.globus/ + echo "${{ secrets.DIRACGRI_USERCERT }}" | tr -d '\r' > /root/.globus/usercert.pem + echo "${{ secrets.DIRACGRI_USERKEY }}" | tr -d '\r' > /root/.globus/userkey.pem + chmod 400 /root/.globus/userkey.pem + chmod 644 /root/.globus/usercert.pem + echo ${{ secrets.DIRACGRI_CERT_PASS }} | voms-proxy-init2 -cert /root/.globus/usercert.pem -key /root/.globus/userkey.pem -pwstdin + gsissh -p 1975 -t cvmfs-upload01.gridpp.rl.ac.uk "cd /home/diracsgm/cvmfs_repo/admin; curl -O https://raw.githubusercontent.com/DIRACGrid/management/master/globalDefaults.cfg" From 3b28e1cc6bbcb0db6180eeee9d21101663e045ca Mon Sep 17 00:00:00 2001 From: Marko Petric Date: Thu, 25 Feb 2021 10:27:27 +0100 Subject: [PATCH 2/2] Download also dirac-install from management repo to cvmfs --- .github/workflows/deploy-cvmfs.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/deploy-cvmfs.yml b/.github/workflows/deploy-cvmfs.yml index d2b00b3..8b2d36c 100644 --- a/.github/workflows/deploy-cvmfs.yml +++ b/.github/workflows/deploy-cvmfs.yml @@ -22,3 +22,4 @@ jobs: chmod 644 /root/.globus/usercert.pem echo ${{ secrets.DIRACGRI_CERT_PASS }} | voms-proxy-init2 -cert /root/.globus/usercert.pem -key /root/.globus/userkey.pem -pwstdin gsissh -p 1975 -t cvmfs-upload01.gridpp.rl.ac.uk "cd /home/diracsgm/cvmfs_repo/admin; curl -O https://raw.githubusercontent.com/DIRACGrid/management/master/globalDefaults.cfg" + gsissh -p 1975 -t cvmfs-upload01.gridpp.rl.ac.uk "cd /home/diracsgm/cvmfs_repo/admin; curl -O https://raw.githubusercontent.com/DIRACGrid/management/master/dirac-install.py; chmod a+x dirac-install.py"