Merge pull request #1301 from guits/fix_1294

Check if ceph_conf_overrides.global is defined before calling it
pull/1306/head
Andrew Schoen 2017-02-10 10:20:14 -06:00 committed by GitHub
commit c5a5658e09
3 changed files with 10 additions and 1 deletions

View File

@ -3,4 +3,5 @@
- include: create_users_keys.yml
when:
- user_config
- global_in_ceph_conf_overrides
- ceph_conf_overrides.global.osd_pool_default_pg_num is defined

View File

@ -7,3 +7,7 @@
group: "ceph"
mode: "0600"
when: cephx
- name: check if global key exists in ceph_conf_overrides
set_fact:
global_in_ceph_conf_overrides: "{{ 'global' in ceph_conf_overrides }}"

View File

@ -78,7 +78,9 @@
- set_fact:
osd_pool_default_pg_num: "{{ ceph_conf_overrides.global.osd_pool_default_pg_num }}"
when: ceph_conf_overrides.global.osd_pool_default_pg_num is defined
when:
- global_in_ceph_conf_overrides
- ceph_conf_overrides.global.osd_pool_default_pg_num is defined
- name: test if rbd exists
command: ceph --cluster {{ cluster }} osd pool stats rbd
@ -92,11 +94,13 @@
- include: rbd_pool_pgs.yml
when:
- rbd_pool_exist.rc == 0
- global_in_ceph_conf_overrides
- ceph_conf_overrides.global.osd_pool_default_pg_num is defined
- include: rbd_pool_size.yml
when:
- rbd_pool_exist.rc == 0
- global_in_ceph_conf_overrides
- ceph_conf_overrides.global.osd_pool_default_size is defined
- include: openstack_config.yml