From: Seena Fallah Date: Sun, 26 Feb 2023 14:11:26 +0000 (+0100) Subject: ceph-config: exclude already counted osds by lvm_volumes X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=225ae38ee2f74165e7d265817597fe451df3e919;p=ceph-ansible.git ceph-config: exclude already counted osds by lvm_volumes Exclude lvm_volumes defined disks from existing osds while it has been counted by the "count number of osds for lvm scenario" task. Signed-off-by: Seena Fallah --- diff --git a/roles/ceph-config/tasks/main.yml b/roles/ceph-config/tasks/main.yml index dc7e0de01..cd25b0a20 100644 --- a/roles/ceph-config/tasks/main.yml +++ b/roles/ceph-config/tasks/main.yml @@ -91,7 +91,7 @@ - name: set_fact num_osds (add existing osds) set_fact: - num_osds: "{{ lvm_list.stdout | default('{}') | from_json | length | int + num_osds | default(0) | int }}" + num_osds: "{{ num_osds | int + (lvm_list.stdout | default('{}') | from_json | dict2items | map(attribute='value') | flatten | map(attribute='devices') | sum(start=[]) | difference(lvm_volumes | default([]) | map(attribute='data')) | length | int) }}" - name: set osd related config facts when: inventory_hostname in groups.get(osd_group_name, [])