diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 1dc1bfc..bc55bc9 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -15,7 +15,7 @@ jobs: - name: set up Python uses: actions/setup-python@v1 with: - python-version: 3.9 + python-version: '3.10' - name: install mkdocs run: | diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 816e57b..b6d3ec2 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,7 +11,7 @@ jobs: - name: set up Python uses: actions/setup-python@v1 with: - python-version: 3.9 + python-version: '3.10' - name: Codespell action uses: codespell-project/actions-codespell@master diff --git a/docs/access/alternatives.md b/docs/access/alternatives.md index ca3d23d..e03bcc3 100644 --- a/docs/access/alternatives.md +++ b/docs/access/alternatives.md @@ -1,5 +1,12 @@ # Alternative ways to access CernVM-FS repositories +!!! tip "Updated version available!" + + This tutorial was held in Dec 2023, some aspects of it are now outdated. + + An updated version of this tutorial was presented in May 2025, + see [here](https://eessi.io/docs/training-events/2025/tutorial-best-practices-cvmfs-hpc). + While a [native installation of CernVM-FS on the client system](client.md), along with a [proxy server](proxy.md) and/or [Stratum 1 replica server](stratum1.md) for large-scale production setups, is recommended, there are other alternatives available for getting access to CernVM-FS repositories. diff --git a/docs/access/client.md b/docs/access/client.md index a1f4ef4..7faf2ca 100644 --- a/docs/access/client.md +++ b/docs/access/client.md @@ -1,5 +1,12 @@ # CernVM-FS client system +!!! tip "Updated version available!" + + This tutorial was held in Dec 2023, some aspects of it are now outdated. + + An updated version of this tutorial was presented in May 2025, + see [here](https://eessi.io/docs/training-events/2025/tutorial-best-practices-cvmfs-hpc). + The recommended way to gain access to CernVM-FS repositories is to set up a *system-wide native installation* of CernVM-FS on the [client system(s)](../appendix/terminology.md#client), which comes down to: diff --git a/docs/access/index.md b/docs/access/index.md index 33d2896..ac6e650 100644 --- a/docs/access/index.md +++ b/docs/access/index.md @@ -1,5 +1,12 @@ # Accessing CernVM-FS repositories +!!! tip "Updated version available!" + + This tutorial was held in Dec 2023, some aspects of it are now outdated. + + An updated version of this tutorial was presented in May 2025, + see [here](https://eessi.io/docs/training-events/2025/tutorial-best-practices-cvmfs-hpc). + - [Setting up a CernVM-FS client system](client.md) - [Setting up a proxy server](proxy.md) - [Setting up a Stratum 1 replica server](stratum1.md) diff --git a/docs/access/proxy.md b/docs/access/proxy.md index c1a11b9..20bc7db 100644 --- a/docs/access/proxy.md +++ b/docs/access/proxy.md @@ -1,5 +1,12 @@ # Squid proxy server +!!! tip "Updated version available!" + + This tutorial was held in Dec 2023, some aspects of it are now outdated. + + An updated version of this tutorial was presented in May 2025, + see [here](https://eessi.io/docs/training-events/2025/tutorial-best-practices-cvmfs-hpc). + As a first step towards a production-ready CernVM-FS setup we can install a [Squid forward proxy server](http://www.squid-cache.org), which is strongly recommended in the context of HPC systems. diff --git a/docs/access/stratum1.md b/docs/access/stratum1.md index e19da33..9f8905c 100644 --- a/docs/access/stratum1.md +++ b/docs/access/stratum1.md @@ -1,5 +1,12 @@ # Private Stratum 1 replica server +!!! tip "Updated version available!" + + This tutorial was held in Dec 2023, some aspects of it are now outdated. + + An updated version of this tutorial was presented in May 2025, + see [here](https://eessi.io/docs/training-events/2025/tutorial-best-practices-cvmfs-hpc). + In this section of the tutorial, we will set up a [Stratum 1 replica server]( ../appendix/terminology.md#stratum1), which is the next step towards a production-ready CernVM-FS setup. diff --git a/docs/appendix/terminology.md b/docs/appendix/terminology.md index e0212a2..0cf17a9 100644 --- a/docs/appendix/terminology.md +++ b/docs/appendix/terminology.md @@ -1,5 +1,12 @@ # CernVM-FS Terminology +!!! tip "Updated version available!" + + This tutorial was held in Dec 2023, some aspects of it are now outdated. + + An updated version of this tutorial was presented in May 2025, + see [here](https://eessi.io/docs/training-events/2025/tutorial-best-practices-cvmfs-hpc). + An overview of terms used in the context of CernVM-FS, in alphabetical order. --- diff --git a/docs/configuration_hpc.md b/docs/configuration_hpc.md index 7f41f15..26fa628 100644 --- a/docs/configuration_hpc.md +++ b/docs/configuration_hpc.md @@ -1,5 +1,12 @@ # Configuring CernVM-FS on HPC infrastructure +!!! tip "Updated version available!" + + This tutorial was held in Dec 2023, some aspects of it are now outdated. + + An updated version of this tutorial was presented in May 2025, + see [here](https://eessi.io/docs/training-events/2025/tutorial-best-practices-cvmfs-hpc). + In the [previous section](access/index.md) we have outlined how to set up a robust CernVM-FS infrastructure, by having a private Stratum 1 replica server and/or dedicated Squid proxy servers. While this approach will work for many HPC systems, some may have slightly more esoteric setups that require specific solutions, which we will discuss in this section. diff --git a/docs/containers.md b/docs/containers.md index 70e5344..ddcd00f 100644 --- a/docs/containers.md +++ b/docs/containers.md @@ -1,5 +1,12 @@ # Containers and CernVM-FS +!!! tip "Updated version available!" + + This tutorial was held in Dec 2023, some aspects of it are now outdated. + + An updated version of this tutorial was presented in May 2025, + see [here](https://eessi.io/docs/training-events/2025/tutorial-best-practices-cvmfs-hpc). + CernVM-FS can also be used to distribute container images, providing many of the same benefits that come with any CernVM-FS installation. Especially the on-demand download of accessed files means that containers start nearly instantly, and are more efficient for large images when only a fraction of the files are read, which is typically the case. Any CernVM-FS repository can be used to distribute container images (although often, dedicated repositories are used, like [`/cvmfs/unpacked.cern.ch`](cvmfs/flagship-repositories.md#unpacked-containers)). diff --git a/docs/creating-repo.md b/docs/creating-repo.md index 24cbd78..0e3c399 100644 --- a/docs/creating-repo.md +++ b/docs/creating-repo.md @@ -1,5 +1,12 @@ # Creating a CernVM-FS repository +!!! tip "Updated version available!" + + This tutorial was held in Dec 2023, some aspects of it are now outdated. + + An updated version of this tutorial was presented in May 2025, + see [here](https://eessi.io/docs/training-events/2025/tutorial-best-practices-cvmfs-hpc). + Although creating a new CernVM-FS repository and making it available to the world is not in scope for this tutorial, we do want to give a (very) brief overview of what that entails. diff --git a/docs/cvmfs/flagship-repositories.md b/docs/cvmfs/flagship-repositories.md index 8436f9e..b8aacc2 100644 --- a/docs/cvmfs/flagship-repositories.md +++ b/docs/cvmfs/flagship-repositories.md @@ -1,5 +1,12 @@ # Flagship CernVM-FS repositories +!!! tip "Updated version available!" + + This tutorial was held in Dec 2023, some aspects of it are now outdated. + + An updated version of this tutorial was presented in May 2025, + see [here](https://eessi.io/docs/training-events/2025/tutorial-best-practices-cvmfs-hpc). + Here we list a couple of flagship CernVM-FS repositories, all of which are **publicly available**. ## LHC experiments diff --git a/docs/cvmfs/index.md b/docs/cvmfs/index.md index 460091a..6b6c4fa 100644 --- a/docs/cvmfs/index.md +++ b/docs/cvmfs/index.md @@ -1,5 +1,12 @@ # Introduction to CernVM-FS +!!! tip "Updated version available!" + + This tutorial was held in Dec 2023, some aspects of it are now outdated. + + An updated version of this tutorial was presented in May 2025, + see [here](https://eessi.io/docs/training-events/2025/tutorial-best-practices-cvmfs-hpc). +