# Make entire nvme device a VG
- name: add nvme device as lvm pv
+ lvg:
+ force: yes
+ pvs: "{{ nvme_device }}"
+ pesize: 4
+ state: present
+ ignore_errors: True
+ register: nvme_pv_create
+
+ - fail:
+ msg: "PV creation for {{ nvme_device }} has failed. Please verify the device is ready for use by running `wipefs --all {{ nvme_device }}`"
+ when: nvme_pv_create.rc != 0
+
+ - name: add vg to nvme device pv
lvg:
force: yes
pvs: "{{ nvme_device }}"
- "{{ nvme_device_lvs }}"
# Make sure all hdd devices have a unique volume group
+ - name: create pvs on all hdd devices
+ lvg:
+ force: yes
+ pvs: "{{ item }}"
+ pesize: 4
+ state: present
+ ignore_errors: True
+ register: hdd_pv_create
+ with_items:
+ - "{{ hdd_devices }}"
+
+ - fail:
+ msg: "PV creation for {{ item.item }} has failed. Please verify the device is ready for use by running `wipefs --all {{ item.item }}`"
+ when: item.rc != 0
+ loop: "{{ hdd_pv_create.results }}"
+
- name: create vgs for all hdd devices
lvg:
force: yes