Skip to content

Commit

Permalink
ceph-mgr: move mgr module list to common
Browse files Browse the repository at this point in the history
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 cd06e7c)
(cherry picked from commit 8d58c50)
  • Loading branch information
dsavineau authored and guits committed Oct 28, 2021
1 parent a402ea0 commit a6b0e65
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 10 deletions.
9 changes: 9 additions & 0 deletions roles/ceph-mgr/tasks/common.yml
Original file line number Diff line number Diff line change
Expand Up @@ -86,3 +86,12 @@
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']) }}"
2 changes: 1 addition & 1 deletion roles/ceph-mgr/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,6 @@
- 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))
9 changes: 0 additions & 9 deletions roles/ceph-mgr/tasks/mgr_modules.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,4 @@
---
- 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
Expand Down

0 comments on commit a6b0e65

Please sign in to comment.