diff --git a/infrastructure-playbooks/lv-create.yml b/infrastructure-playbooks/lv-create.yml index b1c87d525..d8f9f2d64 100644 --- a/infrastructure-playbooks/lv-create.yml +++ b/infrastructure-playbooks/lv-create.yml @@ -35,6 +35,19 @@ # 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 }}" @@ -69,6 +82,22 @@ - "{{ 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