From ffb3ef730f2c670b05838bbb83a9465b33a10ffc Mon Sep 17 00:00:00 2001 From: Allan Carter Date: Wed, 2 Oct 2024 20:36:56 +0000 Subject: [PATCH] Add support for APC 3.11.0 Build spack pyxis plugin Resolves #259 --- .../tasks/main.yml | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/source/resources/playbooks/roles/ParallelClusterSubmitterConfigure/tasks/main.yml b/source/resources/playbooks/roles/ParallelClusterSubmitterConfigure/tasks/main.yml index 51963338..3fc7c911 100644 --- a/source/resources/playbooks/roles/ParallelClusterSubmitterConfigure/tasks/main.yml +++ b/source/resources/playbooks/roles/ParallelClusterSubmitterConfigure/tasks/main.yml @@ -148,3 +148,25 @@ group: root mode: 0644 force: yes + +- name: Install enroot + when rhel8 or rhel8clone + cmd: | + arch=$(uname -m) + yum -y install -y https://github.com/NVIDIA/enroot/releases/download/v{{ enroot_version }}-1/enroot-{{ enroot_version }}-1.el8.${arch}.rpm + yum -y install -y https://github.com/NVIDIA/enroot/releases/download/v{{ enroot_version }}-1/enroot+caps-{{ enroot_version }}-1.el8.${arch}.rpm # optional + +- name: Build and install pyxix + when rhel8 or rhel8clone + cmd: | + mkdir /tmp/pyxis + cd /tmp/pyxis + wget https://github.com/NVIDIA/pyxis/archive/refs/tags/v{{ pyxis_version }}.tar.gz + tar xzf v{{ pyxis_version }}.tar.gz + cd pyxis-{{ pyxis_version }} + + export CFLAGS='-I /opt/slurm/{{ cluster_name }}/include/' + make + + export PLUGINDIR= + export CONFDIR=