3
3
# StackHPC Slurm Appliance
4
4
5
5
This repository contains playbooks and configuration to define a Slurm-based HPC environment including:
6
- - A Rocky Linux 8 and OpenHPC v2 -based Slurm cluster.
6
+ - A Rocky Linux 9 and OpenHPC v3 -based Slurm cluster.
7
7
- Shared fileystem(s) using NFS (with servers within or external to the cluster).
8
8
- Slurm accounting using a MySQL backend.
9
9
- A monitoring backend using Prometheus and ElasticSearch.
@@ -18,7 +18,7 @@ While it is tested on OpenStack it should work on any cloud, except for node reb
18
18
## Prerequisites
19
19
It is recommended to check the following before starting:
20
20
- You have root access on the "ansible deploy host" which will be used to deploy the appliance.
21
- - You can create instances using a Rocky 8 GenericCloud image (or an image based on that).
21
+ - You can create instances using a Rocky 9 GenericCloud image (or an image based on that).
22
22
- SSH keys get correctly injected into instances.
23
23
- Instances have access to internet (note proxies can be setup through the appliance if necessary).
24
24
- DNS works (if not this can be partially worked around but additional configuration will be required).
@@ -31,14 +31,7 @@ These instructions assume the deployment host is running Rocky Linux 8:
31
31
sudo yum install -y git python38
32
32
git clone https://github.com/stackhpc/ansible-slurm-appliance
33
33
cd ansible-slurm-appliance
34
- /usr/bin/python3.8 -m venv venv
35
- . venv/bin/activate
36
- pip install -U pip
37
- pip install -r requirements.txt
38
- # Install ansible dependencies ...
39
- ansible-galaxy role install -r requirements.yml -p ansible/roles
40
- ansible-galaxy collection install -r requirements.yml -p ansible/collections # ignore the path warning here
41
-
34
+ ./dev/setup-env.sh
42
35
43
36
## Overview of directory structure
44
37
0 commit comments