]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
facts: fix nfs/external cluster scenario
authorGuillaume Abrioux <gabrioux@redhat.com>
Tue, 16 Mar 2021 13:13:13 +0000 (14:13 +0100)
committerGuillaume Abrioux <gabrioux@redhat.com>
Thu, 18 Mar 2021 05:40:33 +0000 (06:40 +0100)
These tasks shouldn't be run when at least 1 monitor isn't present in
the inventory.

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1937997
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit ccd1cbb732e25fe364b68a548cbed11da2a91ceb)

roles/ceph-facts/tasks/facts.yml

index 7d8d897546655568f322c96d7f172214d1134e13..a626d518af6f708572f97379a559e69abf946dd1 100644 (file)
 
 - name: backward compatibility tasks related
   when:
-    - inventory_hostname in groups.get(rgw_group_name, [])
-      or inventory_hostname in groups.get(nfs_group_name, [])
+    - (inventory_hostname in groups.get(rgw_group_name, []) or inventory_hostname in groups.get(nfs_group_name, []))
+    - groups.get(mon_group_name, []) | length > 0
   block:
     - name: get ceph current status
       command: "{{ timeout_command }} {{ _container_exec_cmd | default('') }} ceph --cluster {{ cluster }} service dump -f json"