This fixes a regression introduced in 3.2.57 and the check_devices step.
When lvm_volumes is defined with data and data_vg (vg/lv format) it goes
to the second part of the condition which throws an undefined error given
that `devices` isn't defined.
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=2069491
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
with_items: "{{ lvm_volumes | default(devices) }}"
when:
- inventory_hostname in groups.get(osd_group_name, [])
- - (item.data is defined and item.data_vg is undefined) or devices is defined
+ - (item.data is defined and item.data_vg is undefined) or devices | default([]) | length > 0
- name: fail when gpt header found on osd devices
fail: