--- - name: validate devices is actually a device parted: device: "{{ item }}" unit: MiB register: devices_parted with_items: "{{ devices }}" - name: fail if one of the devices is not a device fail: msg: "{{ item }} is not a block special file!" when: - item.rc != 0 with_items: "{{ devices_parted.results }}" - name: validate dedicated_device is/are actually device(s) parted: device: "{{ item }}" unit: MiB register: dedicated_device_parted with_items: "{{ dedicated_device }}" when: - osd_scenario == 'non-collocated' - name: fail if one of the dedicated_device is not a device fail: msg: "{{ item }} is not a block special file!" when: - item.rc != 0 with_items: "{{ dedicated_device_parted.results }}" - name: fail if dedicated_device is not the size length as devices fail: msg: "dedicated_device lengtth must be identical to devices's length" when: - osd_scenario == 'non-collocated' - dedicated_device|length != devices|length