when:
- osd_group_name is defined
- osd_group_name in group_names
- - not containerized_deployment
- osd_scenario == 'dummy'
- name: make sure a valid osd scenario was chosen
when:
- osd_group_name is defined
- osd_group_name in group_names
- - not containerized_deployment
- not osd_scenario in valid_osd_scenarios
- name: verify devices have been provided
when:
- osd_group_name is defined
- osd_group_name in group_names
- - not containerized_deployment
- osd_scenario == 'non-collocated'
- dedicated_devices|length == 0
or devices|length == 0
when:
- osd_group_name is defined
- osd_group_name in group_names
- - not containerized_deployment
- osd_scenario == 'non-collocated'
- dedicated_devices is string
- dedicated_devices|length == 0
when:
- osd_group_name is defined
- osd_group_name in group_names
- - not containerized_deployment
- osd_objectstore == 'bluestore'
- ceph_release_num[ceph_release] < ceph_release_num.luminous