diff --git a/roles/slurm-common/tasks/main.yml b/roles/slurm-common/tasks/main.yml index 225399ac72ae40369fa04765c3a6a998a69dfb18..a6f8b1db285b6ffbef5fbd211d776856eedc83bd 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