2018-07-18 21:59:22 +08:00
---
2018-11-10 01:20:05 +08:00
- name : devices validation
block :
2019-06-07 16:50:28 +08:00
- name : get devices information
2018-11-10 01:20:05 +08:00
parted :
device : "{{ item }}"
unit : MiB
register : devices_parted
2019-06-07 16:50:28 +08:00
failed_when : False
2018-11-10 01:20:05 +08:00
with_items : "{{ devices }}"
2018-07-18 21:59:22 +08:00
2018-11-10 01:20:05 +08:00
- name : fail if one of the devices is not a device
fail :
msg : "{{ item }} is not a block special file!"
2019-06-07 16:50:28 +08:00
when : item.rc is defined
2018-11-10 01:20:05 +08:00
with_items : "{{ devices_parted.results }}"
2018-07-18 21:59:22 +08:00
when :
2018-11-10 01:20:05 +08:00
- devices is defined
2018-07-18 21:59:22 +08:00
2019-06-07 16:50:28 +08:00
- name : get dedicated_device information
2018-07-18 21:59:22 +08:00
parted :
device : "{{ item }}"
unit : MiB
register : dedicated_device_parted
2019-06-07 16:50:28 +08:00
failed_when : False
2018-07-18 23:46:27 +08:00
with_items : "{{ dedicated_devices }}"
2018-07-18 21:59:22 +08:00
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!"
with_items : "{{ dedicated_device_parted.results }}"
2018-07-18 23:46:27 +08:00
when :
- osd_scenario == 'non-collocated'
2019-06-07 16:50:28 +08:00
- item.rc is defined
2018-07-18 21:59:22 +08:00
2018-11-10 01:20:05 +08:00
- name : fail if number of dedicated_devices is not equal to number of devices
2018-07-18 21:59:22 +08:00
fail :
2018-11-10 01:20:05 +08:00
msg : "Number of dedicated_devices must be equal to number of devices. dedicated_devices: {{ dedicated_devices | length }}, devices: {{ devices | length }}"
2018-07-18 21:59:22 +08:00
when :
- osd_scenario == 'non-collocated'
2018-11-10 01:20:05 +08:00
- dedicated_devices|length != devices|length