Skip to content

Commit

Permalink
ceph-facts: ignore mounted disks on osd auto discovery
Browse files Browse the repository at this point in the history
Ignore disks with active mountpoint when osd_auto_discovery is true

Signed-off-by: Seena Fallah <[email protected]>
(cherry picked from commit 9d87fd8)
  • Loading branch information
clwluvw authored and guits committed Mar 2, 2022
1 parent 8096e4f commit 823583a
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion roles/ceph-facts/tasks/devices.yml
Original file line number Diff line number Diff line change
Expand Up @@ -75,8 +75,10 @@
- not osd_auto_discovery | default(False) | bool

- name: set_fact devices generate device list when osd_auto_discovery
vars:
device: "{{ item.key | regex_replace('^', '/dev/') }}"
set_fact:
devices: "{{ (devices | default([]) + [ item.key | regex_replace('^', '/dev/') ]) | unique }}"
devices: "{{ devices | default([]) | union([device]) }}"
with_dict: "{{ ansible_facts['devices'] }}"
when:
- osd_auto_discovery | default(False) | bool
Expand All @@ -85,4 +87,5 @@
- item.value.sectors != "0"
- item.value.partitions|count == 0
- item.value.holders|count == 0
- ansible_facts['mounts'] | selectattr('device', 'equalto', device) | length == 0
- item.key is not match osd_auto_discovery_exclude

0 comments on commit 823583a

Please sign in to comment.