--- /dev/null
+---\r
+- name: install lvm2 external package when lvm backend enabled\r
+ apt:\r
+ name: lvm2\r
+\r
+- name: check if physical volume existed\r
+ shell: pvdisplay {{ pv_device }}\r
+ ignore_errors: yes\r
+ register: pv_existed\r
+\r
+- name: create a physical volume\r
+ shell: pvcreate {{ pv_device }}\r
+ when: pv_existed is undefined or pv_existed.rc != 0\r
+\r
+- name: check if volume group existed\r
+ shell: vgdisplay {{ vg_name }}\r
+ ignore_errors: yes\r
+ register: vg_existed\r
+\r
+- name: create a volume group\r
+ shell: vgcreate {{ vg_name }} {{ pv_device }}\r
+ when: vg_existed is undefined or vg_existed.rc != 0\r