On HCI environment the OSD and Client nodes are collocated. Because we
aren't running the ceph-container-common role on the client nodes except
the first one (for keyring purpose) then the ceph-role execution fails
due to undefined variables.
Closes: #4970
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1794195
Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
(cherry picked from commit
671b1aba3c7ca9eca8c630bc4ce13d6dc2e185c5)
- import_role:
name: ceph-container-common
tags: fetch_container_image
- when: not (inventory_hostname in groups.get('clients', [])) or (inventory_hostname == groups.get('clients', [''])|first)
+ when: (group_names != ['clients']) or (inventory_hostname == groups.get('clients', [''])|first)
- hosts: mons
gather_facts: false