Populating the ceph_mgr_modules list in the mgr_modules doesn't make sense
since that file is only executed if the list isn't empty or we're using the
dashboard.
Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
(cherry picked from commit
cd06e7c046b3e56920b1f9bdc1907429382bee5c)
group: "{{ ceph_uid if containerized_deployment | bool else 'ceph' }}"
mode: "{{ ceph_keyring_permissions }}"
when: cephx | bool
+
+- name: append dashboard modules to ceph_mgr_modules
+ set_fact:
+ ceph_mgr_modules: "{{ ceph_mgr_modules | union(['dashboard', 'prometheus']) }}"
+ when: dashboard_enabled | bool
+
+- name: append pg_autoscaler module to ceph_mgr_modules
+ set_fact:
+ ceph_mgr_modules: "{{ ceph_mgr_modules | union(['pg_autoscaler']) }}"
- name: include mgr_modules.yml
include_tasks: mgr_modules.yml
when:
- - ceph_mgr_modules | length > 0 or dashboard_enabled
+ - ceph_mgr_modules | length > 0
- ((groups[mgr_group_name] | default([]) | length == 0 and inventory_hostname == groups[mon_group_name] | last) or
(groups[mgr_group_name] | default([]) | length > 0 and inventory_hostname == groups[mgr_group_name] | last))
---
-- name: append dashboard modules to ceph_mgr_modules
- set_fact:
- ceph_mgr_modules: "{{ ceph_mgr_modules | union(['dashboard', 'prometheus']) }}"
- when: dashboard_enabled | bool
-
-- name: append pg_autoscaler module to ceph_mgr_modules
- set_fact:
- ceph_mgr_modules: "{{ ceph_mgr_modules | union(['pg_autoscaler']) }}"
-
- name: wait for all mgr to be up
command: "{{ hostvars[groups[mon_group_name][0]]['container_exec_cmd'] | default('') }} ceph --cluster {{ cluster }} mgr dump -f json"
register: mgr_dump