X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=ci%2Fansible%2Froles%2Fosdsdock%2Fscenarios%2Flvm.yml;fp=ci%2Fansible%2Froles%2Fosdsdock%2Fscenarios%2Flvm.yml;h=d1d7b36271a7583a049546990865e9b697f215c6;hb=64df7bc3bc70d49153409436b411fb327691a4d5;hp=0000000000000000000000000000000000000000;hpb=0786fde30eba926b097617dea9ca4683ac2fa1b7;p=stor4nfv.git diff --git a/ci/ansible/roles/osdsdock/scenarios/lvm.yml b/ci/ansible/roles/osdsdock/scenarios/lvm.yml new file mode 100644 index 0000000..d1d7b36 --- /dev/null +++ b/ci/ansible/roles/osdsdock/scenarios/lvm.yml @@ -0,0 +1,22 @@ +--- +- name: install lvm2 external package when lvm backend enabled + apt: + name: lvm2 + +- 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