summaryrefslogtreecommitdiffstats
path: root/roles/ands_storage/tasks/detect_device.yml
blob: 34673718892a67df1bfe60ef1d1f8758a4bd0641 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#- 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