Skip to content

Commit 51269ff

Browse files
vojtechtrefnyrichm
authored andcommitted
tests: Fix verification for LVM pool on top encrypted MD RAID
Resolves: RHEL-95719
1 parent 5d95c8b commit 51269ff

3 files changed

Lines changed: 42 additions & 4 deletions

File tree

tests/test-verify-pool-members.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
- storage_test_pool.type == 'lvm'
5959
- not storage_test_pool.raid_level is none
6060
- storage_test_pool.raid_level | length > 0
61+
- not storage_test_pool.encryption
6162

6263
- name: Check the type of each PV
6364
assert:

tests/tests_create_raid_pool_then_remove.yml

Lines changed: 40 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,43 @@
284284
- name: Verify role results - 11
285285
include_tasks: verify-role-results.yml
286286

287+
- name: Create encrypted RAID1 LVM device
288+
include_role:
289+
name: linux-system-roles.storage
290+
vars:
291+
storage_pools:
292+
- name: vg1
293+
type: lvm
294+
disks: "{{ unused_disks }}"
295+
raid_level: raid1
296+
encryption: true
297+
encryption_password: yabbadabbadoo
298+
volumes:
299+
- name: lv1
300+
size: "{{ volume1_size }}"
301+
302+
- name: Verify role results - 12
303+
include_tasks: verify-role-results.yml
304+
305+
- name: Remove the device created above - 5
306+
include_role:
307+
name: linux-system-roles.storage
308+
vars:
309+
storage_pools:
310+
- name: vg1
311+
type: lvm
312+
state: absent
313+
disks: "{{ unused_disks }}"
314+
raid_level: raid1
315+
encryption: true
316+
encryption_password: yabbadabbadoo
317+
volumes:
318+
- name: lv1
319+
size: "{{ volume1_size }}"
320+
321+
- name: Verify role results - 13
322+
include_tasks: verify-role-results.yml
323+
287324
- name: Run test on supported platforms
288325
when: ((is_fedora and blivet_pkg_version is version("3.7.1-2", ">=")) or
289326
(is_rhel8 and blivet_pkg_version is version("3.6.0-5", ">=")) or
@@ -307,10 +344,10 @@
307344
raid_level: raid0
308345
raid_stripe_size: "256 KiB"
309346

310-
- name: Verify role results - 12
347+
- name: Verify role results - 14
311348
include_tasks: verify-role-results.yml
312349

313-
- name: Remove the device created above - 5
350+
- name: Remove the device created above - 6
314351
include_role:
315352
name: linux-system-roles.storage
316353
vars:
@@ -326,5 +363,5 @@
326363
raid_level: raid0
327364
raid_disks: "{{ [unused_disks[0], unused_disks[1]] }}"
328365

329-
- name: Verify role results - 13
366+
- name: Verify role results - 15
330367
include_tasks: verify-role-results.yml

tests/verify-pool-md.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
- storage_test_pool.state != "absent"
77
block:
88
- name: Get information about RAID
9-
command: mdadm --detail {{ _storage_test_pool_pvs[0] }}
9+
command: mdadm --detail /dev/md/{{ storage_test_pool.name }}-1
1010
register: storage_test_mdadm
1111
changed_when: false
1212

0 commit comments

Comments
 (0)