From 90edf5397d25b959790f533f881eaf35190e35f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Dvo=C5=99=C3=A1k?= <valtri@civ.zcu.cz> Date: Wed, 30 Oct 2024 21:49:06 +0000 Subject: [PATCH] CVMFS on ENVRI-Hub --- envri-hub/deploy.sh | 4 ++-- envri-hub/deployments/envri-hub.yaml | 12 ++++++------ envri-hub/inventory/1-envri-hub.yaml | 4 ++++ envri-hub/playbooks/cvmfs.yaml | 1 + envri-hub/playbooks/squid.yaml | 1 + envri-hub/playbooks/templates/etc/squid | 1 + 6 files changed, 15 insertions(+), 8 deletions(-) create mode 120000 envri-hub/playbooks/cvmfs.yaml create mode 120000 envri-hub/playbooks/squid.yaml create mode 120000 envri-hub/playbooks/templates/etc/squid diff --git a/envri-hub/deploy.sh b/envri-hub/deploy.sh index 2e28826..8e5477e 100755 --- a/envri-hub/deploy.sh +++ b/envri-hub/deploy.sh @@ -19,8 +19,8 @@ ansible -m command -a 'uname -a' allnodes ansible -m shell -a 'while ! test -f /var/lib/cloud/instance/boot-finished; do sleep 2; done' allnodes # kubernetes -# ansible-playbook playbooks/squid.yaml -# ansible-playbook playbooks/cvmfs.yaml +ansible-playbook playbooks/squid.yaml +ansible-playbook playbooks/cvmfs.yaml # wait for finish # while ansible -m command -a 'kubectl get pods --all-namespaces' master | tail -n +3 | grep -Ev ' (Running|Completed) '; do sleep 5; done diff --git a/envri-hub/deployments/envri-hub.yaml b/envri-hub/deployments/envri-hub.yaml index 033d2d7..779550e 100644 --- a/envri-hub/deployments/envri-hub.yaml +++ b/envri-hub/deployments/envri-hub.yaml @@ -25,13 +25,13 @@ singleuser: volumeNameTemplate: vol-{userid}{servername} storageClass: csi-sc-cinderplugin extraVolumes: - # - name: cvmfs-host - # hostPath: - # path: /cvmfs - # type: Directory + - name: cvmfs-host + hostPath: + path: /cvmfs + type: Directory extraVolumeMounts: - # - name: cvmfs-host - # mountPath: "/cvmfs:shared" + - name: cvmfs-host + mountPath: "/cvmfs" memory: limit: 4G guarantee: 128M diff --git a/envri-hub/inventory/1-envri-hub.yaml b/envri-hub/inventory/1-envri-hub.yaml index 4f6426c..cf6807f 100644 --- a/envri-hub/inventory/1-envri-hub.yaml +++ b/envri-hub/inventory/1-envri-hub.yaml @@ -5,9 +5,13 @@ ingress_0: hosts: + # fake ingress for squid (CVMFS) + 10.0.0.70: ingress: hosts: + # fake ingress for squid (CVMFS + 10.0.0.70: master: hosts: diff --git a/envri-hub/playbooks/cvmfs.yaml b/envri-hub/playbooks/cvmfs.yaml new file mode 120000 index 0000000..2e82cca --- /dev/null +++ b/envri-hub/playbooks/cvmfs.yaml @@ -0,0 +1 @@ +../../common/playbooks/cvmfs.yaml \ No newline at end of file diff --git a/envri-hub/playbooks/squid.yaml b/envri-hub/playbooks/squid.yaml new file mode 120000 index 0000000..114c327 --- /dev/null +++ b/envri-hub/playbooks/squid.yaml @@ -0,0 +1 @@ +../../common/playbooks/squid.yaml \ No newline at end of file diff --git a/envri-hub/playbooks/templates/etc/squid b/envri-hub/playbooks/templates/etc/squid new file mode 120000 index 0000000..352b598 --- /dev/null +++ b/envri-hub/playbooks/templates/etc/squid @@ -0,0 +1 @@ +../../../../common/playbooks/templates/etc/squid \ No newline at end of file -- GitLab