since `ceph-rgw` may be called from `ceph-handler` in some contexts we
should avoid rerunning it unnecessarily.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
import_role:
name: ceph-rgw
tasks_from: multisite.yml
- when: rgw_multisite | bool
+ when:
+ - rgw_multisite | bool
+ - not multisite_called_from_handler_role | default(False) | bool
+
+ - name: set_fact multisite_called_from_handler_role
+ set_fact:
+ multisite_called_from_handler_role: true
- name: include_tasks multisite/main.yml
include_tasks: multisite/main.yml
- when: rgw_multisite | bool
+ when:
+ - rgw_multisite | bool
+ - not multisite_called_from_handler_role | default(False) | bool