mirror of https://github.com/ceph/ceph-ansible.git
31 lines
1.3 KiB
YAML
31 lines
1.3 KiB
YAML
# NOTE(leseb): we add a conditional for backward compatibility
|
|
# so people that had 'pool_default_pg_num' declared will get
|
|
# the same behaviour
|
|
#
|
|
- name: get default value for osd_pool_default_pg_num
|
|
command: "{{ docker_exec_cmd }} ceph --cluster {{ cluster }} daemon mon.{{ monitor_name }} config get osd_pool_default_pg_num"
|
|
failed_when: false
|
|
changed_when: false
|
|
run_once: true
|
|
register: default_pool_default_pg_num
|
|
when:
|
|
- pool_default_pg_num is not defined
|
|
- ceph_conf_overrides.get('global', {}).get('osd_pool_default_pg_num', False) == False
|
|
|
|
- name: set_fact osd_pool_default_pg_num with pool_default_pg_num (backward compatibility)
|
|
set_fact:
|
|
osd_pool_default_pg_num: "{{ pool_default_pg_num }}"
|
|
when: pool_default_pg_num is defined
|
|
|
|
- name: set_fact osd_pool_default_pg_num with default_pool_default_pg_num.stdout
|
|
set_fact:
|
|
osd_pool_default_pg_num: "{{ (default_pool_default_pg_num.stdout | from_json).osd_pool_default_pg_num }}"
|
|
when:
|
|
- default_pool_default_pg_num.get('rc') == 0
|
|
|
|
- name: set_fact osd_pool_default_pg_num ceph_conf_overrides.global.osd_pool_default_pg_num
|
|
set_fact:
|
|
osd_pool_default_pg_num: "{{ ceph_conf_overrides.global.osd_pool_default_pg_num }}"
|
|
when:
|
|
- ceph_conf_overrides.get('global', {}).get('osd_pool_default_pg_num', False) != False
|