ceph-ansible/roles/ceph-mgr/tasks/main.yml

30 lines
1.1 KiB
YAML

---
- name: set_fact docker_exec_cmd
set_fact:
docker_exec_cmd_mgr: "docker exec ceph-mon-{{ hostvars[groups[mon_group_name][0]]['ansible_hostname'] }}"
when:
- containerized_deployment
- name: include pre_requisite.yml
include: pre_requisite.yml
when: not containerized_deployment
- name: include docker/main.yml
include: docker/main.yml
when: containerized_deployment
- name: get enabled modules from ceph-mgr
command: "{{ docker_exec_cmd_mgr | default('') }} ceph --cluster {{ cluster }} --format json mgr module ls"
register: enabled_ceph_mgr_modules
delegate_to: "{{ groups[mon_group_name][0] }}"
- name: disable ceph mgr enabled modules
command: "{{ docker_exec_cmd_mgr | default('') }} ceph --cluster {{ cluster }} mgr module disable {{ item }}"
with_items: "{{ enabled_ceph_mgr_modules.stdout | from_json }}"
delegate_to: "{{ groups[mon_group_name][0] }}"
- name: add modules to ceph-mgr
command: "{{ docker_exec_cmd_mgr | default('') }} ceph --cluster {{ cluster }} mgr module enable {{ item }}"
with_items: "{{ ceph_mgr_modules }}"
delegate_to: "{{ groups[mon_group_name][0] }}"