You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/container/docker-login.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -43,11 +43,11 @@ The [Kubernetes documentation](https://kubernetes.io/docs/tasks/configure-pod-co
43
43
44
44
## Slurm jobs using private registries
45
45
46
-
The process for using private registries is different depending on whether you are using Singularity or Enroot as your container runtime.
46
+
The process for using private registries depends on your container runtime. Enroot/Pyxis is the runtime DeepOps installs and validates for Slurm; the Singularity/Apptainer notes below apply only if your site provides that runtime separately.
47
47
48
48
### Singularity
49
49
50
-
[Singularity](https://sylabs.io/singularity/) gets container pull credentials using environment variables:
50
+
DeepOps no longer installs Singularity (the wrapper role is retired; Singularity lives on upstream as [Apptainer](https://apptainer.org/), and Enroot/Pyxis is the supported Slurm runtime). If your site provides Apptainer/Singularity, it gets container pull credentials using environment variables:
-[Installing tools and applications](#installing-tools-and-applications)
16
16
-[Installing Open on Demand](#installing-open-on-demand)
17
-
-[Pyxis, Enroot, and Singularity](#pyxis-enroot-and-singularity)
17
+
-[Pyxisand Enroot](#pyxis-and-enroot)
18
18
-[Large deployments](#large-deployments)
19
19
20
20
## Requirements
@@ -236,9 +236,11 @@ See the documentation on [software modules](./software-modules.md) for informati
236
236
237
237
[Open OnDemand](https://openondemand.org/) can be installed by setting the `install_open_ondemand` variable to yes before running the `slurm-cluster.yml` playbook.
238
238
239
-
## Pyxis, Enroot, and Singularity
239
+
## Pyxisand Enroot
240
240
241
-
[Pyxis](https://github.com/NVIDIA/pyxis) and [Enroot](https://github.com/NVIDIA/enroot) are installed by default and can be disabled by setting `slurm_install_enroot` and `slurm_install_pyxis` to no. Singularity can be installed by setting the `slurm_cluster_install_singularity` variable to yes before running the `slurm-cluster.yml` playbook.
241
+
[Pyxis](https://github.com/NVIDIA/pyxis) and [Enroot](https://github.com/NVIDIA/enroot) are installed by default and can be disabled by setting `slurm_install_enroot` and `slurm_install_pyxis` to no. They are the supported, release-validated container runtime for Slurm in DeepOps.
242
+
243
+
The DeepOps Singularity wrapper role has been retired. Singularity lives on upstream as [Apptainer](https://apptainer.org/); sites that still want it can install Apptainer/Singularity separately.
Copy file name to clipboardExpand all lines: docs/slurm-cluster/slurm-single-node.md
+16-32Lines changed: 16 additions & 32 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ Single Node Slurm Deployment Guide
11
11
-[Allocating GPUs](#allocating-gpus)
12
12
-[Running Containers](#running-containers)
13
13
-[Rootless Docker](#rootless-docker)
14
-
-[Enroot and Singularity](#enroot-and-singularity)
14
+
-[Enroot and Pyxis](#enroot-and-pyxis)
15
15
16
16
## Introduction
17
17
@@ -92,7 +92,7 @@ The general requirements and procedure for Slurm setup via deepops is documented
92
92
93
93
b. Configuring `"config/group_vars/slurm-cluster.yml"`
94
94
95
-
Typically users cannot ssh as local users directly to compute nodes in a Slurm cluster without a Slurm reservation. However, since in this deployment a compute node also functions as a login node we need to add users to slurm configuration for the ability to ssh as local users. Again, this is needed when a compute node also functions as a login node. Additionally, set the singularity install option (which is no by default). Singularity can be used to run containers and it will be used to set up rootless options as well. Do not set a default NFS with single node deployment.
95
+
Typically users cannot ssh as local users directly to compute nodes in a Slurm cluster without a Slurm reservation. However, since in this deployment a compute node also functions as a login node we need to add users to slurm configuration for the ability to ssh as local users. Again, this is needed when a compute node also functions as a login node. Do not set a default NFS with single node deployment.
96
96
97
97
```bash
98
98
vi config/group_vars/slurm-cluster.yml
@@ -101,7 +101,6 @@ The general requirements and procedure for Slurm setup via deepops is documented
101
101
```yaml
102
102
slurm_enable_nfs_server: false
103
103
slurm_enable_nfs_client_nodes: false
104
-
slurm_cluster_install_singularity: yes
105
104
106
105
slurm_login_on_compute: true
107
106
@@ -331,8 +330,8 @@ attach to the tmux session in the adopted ssh session.
331
330
332
331
### Running Containers
333
332
334
-
DeepOps enables running containers with several containerization platforms:
335
-
docker, singularity, and enroot with pyxis.
333
+
DeepOps enables running containers on Slurm with rootless Docker and with
0 commit comments