]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
tests: fix the size on the second data LV
authorDimitri Savineau <dsavinea@redhat.com>
Thu, 17 Oct 2019 18:28:45 +0000 (14:28 -0400)
committerDimitri Savineau <savineau.dimitri@gmail.com>
Fri, 18 Oct 2019 21:26:18 +0000 (17:26 -0400)
The commit replaces the pv/vg/lv commands used with the ansible command
module by the lvg and lvol modules.
This also fixes the size of the second data LV because we were only using
50% of the remaining space instead of 100%.

With a 50G device, the result was:
  - data-lv1 was 25G
  - data-lv2 was 12.5G
Instead of:
  - data-lv1 was 25G
  - data-lv2 was 25G

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
(cherry picked from commit 2c03c6fcd33ba6b3a3daf73ecd011e87ab41c0a0)

tests/functional/lvm_setup.yml

index afb5f27968018f7d7abe432041be69855374c7ff..2c28fc363ec69b5039a39b11bede1c7827a229f4 100644 (file)
       register: result
       until: result is succeeded
       when: not is_atomic | bool
-    - name: create physical volume
-      command: pvcreate /dev/sdb
-      failed_when: false
     - name: create volume group
-      command: vgcreate test_group /dev/sdb
-      failed_when: false
+      lvg:
+        vg: test_group
+        pvs: /dev/sdb
     - name: create logical volume 1
-      command: lvcreate --yes -l 50%FREE -n data-lv1 test_group
-      failed_when: false
+      lvol:
+        vg: test_group
+        lv: data-lv1
+        size: 50%FREE
     - name: create logical volume 2
-      command: lvcreate --yes -l 50%FREE -n data-lv2 test_group
-      failed_when: false
+      lvol:
+        vg: test_group
+        lv: data-lv2
+        size: 100%FREE
     - name: partition /dev/sdc for journals
       parted:
         device: /dev/sdc
@@ -61,5 +63,7 @@
         vg: journals
         pvs: /dev/sdc2
     - name: create journal1 lv
-      command: lvcreate --yes -l 100%FREE -n journal1 journals
-      failed_when: false
+      lvol:
+        vg: journals
+        lv: journal1
+        size: 100%FREE