From a48146118c295e3d915a4eb59e7ad112438aca08 Mon Sep 17 00:00:00 2001 From: Xavier Pillons Date: Thu, 21 Jul 2022 18:22:41 +0200 Subject: [PATCH] format and mount NVME disk when present --- .../common/cluster-init/scripts/1-nvme.sh | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 playbooks/roles/cyclecloud_cluster/projects/common/cluster-init/scripts/1-nvme.sh diff --git a/playbooks/roles/cyclecloud_cluster/projects/common/cluster-init/scripts/1-nvme.sh b/playbooks/roles/cyclecloud_cluster/projects/common/cluster-init/scripts/1-nvme.sh new file mode 100644 index 000000000..a8bd21302 --- /dev/null +++ b/playbooks/roles/cyclecloud_cluster/projects/common/cluster-init/scripts/1-nvme.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +NVME_DISKS_NAME=`ls /dev/nvme*n1` +NVME_DISKS=`ls -latr /dev/nvme*n1 | wc -l` + +echo "Number of NVMe Disks: $NVME_DISKS" + +if [ "$NVME_DISKS" == "0" ] +then + exit 0 +else + mkdir -p /mnt/nvme + # Needed incase something did not unmount as expected. This will delete any data that may be left behind + mdadm --stop /dev/md* + mdadm --create /dev/md128 -f --run --level 0 --raid-devices $NVME_DISKS $NVME_DISKS_NAME + mkfs.xfs -f /dev/md128 + mount /dev/md128 /mnt/nvme || exit 1 +fi + +chmod 1777 /mnt/nvme