----\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
+---
+- name: install lvm2 external package when lvm backend enabled
+ apt:
+ name: lvm2
+
+- name: copy opensds lvm backend file if specify lvm backend
+ copy:
+ src: ../../../group_vars/lvm/lvm.yaml
+ dest: "{{ lvm_config_path }}"
+
+- name: check if physical volume existed
+ shell: pvdisplay {{ pv_device }}
+ ignore_errors: yes
+ register: pv_existed
+
+- name: create a physical volume
+ shell: pvcreate {{ pv_device }}
+ when: pv_existed is undefined or pv_existed.rc != 0
+
+- name: check if volume group existed
+ shell: vgdisplay {{ vg_name }}
+ ignore_errors: yes
+ register: vg_existed
+
+- name: create a volume group
+ shell: vgcreate {{ vg_name }} {{ pv_device }}
+ when: vg_existed is undefined or vg_existed.rc != 0