mirror of https://github.com/ceph/ceph-ansible.git
14 lines
646 B
YAML
14 lines
646 B
YAML
---
|
|
- name: get current default crush rule details
|
|
command: "{{ hostvars[delegated_node | default(groups[mon_group_name][0])]['ceph_admin_command'] }} --cluster {{ cluster }} osd -f json crush rule dump"
|
|
register: default_crush_rule_details
|
|
changed_when: false
|
|
delegate_to: "{{ delegated_node | default(groups[mon_group_name][0]) }}"
|
|
run_once: true
|
|
|
|
- name: get current default crush rule name
|
|
set_fact:
|
|
ceph_osd_pool_default_crush_rule_name: "{{ item.rule_name }}"
|
|
with_items: "{{ default_crush_rule_details.stdout | default('{}') | from_json }}"
|
|
run_once: True
|
|
when: item.rule_id | int == osd_pool_default_crush_rule | int |