facts: fix nfs/external cluster scenario

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 ccd1cbb732)
pull/6365/head
Guillaume Abrioux 2021-03-16 14:13:13 +01:00
parent 8e30a3c9f8
commit 802705ff9b
1 changed files with 2 additions and 2 deletions

View File

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