--- - 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] }}"