#- name: find if ands data is already mounted # set_fact: ands_data_is_mounted=true # with_items: "{{ ansible_mounts }}" # when: item.mount == ands_data_path - name: find large block devices set_fact: ands_data_device="/dev/{{ item.key }}" # debug: msg="{{ item.key }} - {{ (item.value.sectors | int) * (item.value.sectorsize | int) / 1024 / 1024 / 1024 }} GB" with_dict: "{{ ansible_devices }}" when: - not ands_data_device is defined - not item.value.partitions - not item.value.holders - item.value.sectors is defined - ( (item.value.sectors | int) * (item.value.sectorsize | int) / 1024 / 1024 / 1024 ) > ands_data_device_threshold