From 6f17a9bf3986fa592a79a49a1fae1759de61e6f0 Mon Sep 17 00:00:00 2001 From: Chris Hines <chris.hines@monash.edu> Date: Thu, 28 Oct 2021 09:25:55 +1100 Subject: [PATCH] Mount nvme disks on /mnt/nvme addresses https://gitlab.erc.monash.edu.au/hpc-team/HPCasCode/-/issues/34 --- roles/slurm-common/tasks/main.yml | 38 +++++++++++++++++++++++-------- 1 file changed, 29 insertions(+), 9 deletions(-) diff --git a/roles/slurm-common/tasks/main.yml b/roles/slurm-common/tasks/main.yml index 225399ac..a6f8b1db 100644 --- a/roles/slurm-common/tasks/main.yml +++ b/roles/slurm-common/tasks/main.yml @@ -4,15 +4,35 @@ path: /raid register: raiddir -- name: Set /mnt/nvme as spankprivatetmpdir if present - file: - src: /mnt/nvme - dest: "{{ spankprivatetmpmount }}" - owner: root - group: root - mode: u=rwx,g=rx,o=rx - state: link - become: true +- block: + - parted: + device: /dev/nvme0n1 + flags: [lvm] + label: gpt + number: 1 + state: present + become: true + + - filesystem: + fstype: ext4 + dev: /dev/nvme0n1p1 + become: true + - mount: + fstype: ext4 + src: /dev/nvme0n1p1 + state: mounted + path: /mnt/nvme + become: true + + - name: Set /mnt/nvme as spankprivatetmpdir if present + file: + src: /mnt/nvme + dest: "{{ spankprivatetmpmount }}" + owner: root + group: root + mode: u=rwx,g=rx,o=rx + state: link + become: true when: hostvars[inventory_hostname]['ansible_devices']['nvme0n1'] is defined - name: Link /raid as spankprivatetmpdir if present -- GitLab