From: Sébastien Han Date: Mon, 12 Jun 2017 12:38:10 +0000 (+0200) Subject: ceph-mon: fix get rbd size hanging X-Git-Tag: v2.3.0rc2~29^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=497924795db6253395932853308788e87af8b7c2;p=ceph-ansible.git ceph-mon: fix get rbd size hanging For newly created cluster the command: ceph --cluster {{ cluster }} osd pool get rbd size does not respond properly. We only want to check if the rbd pool exists, so we know use an ls | grep approach. Closes: https://github.com/ceph/ceph-ansible/issues/1547 Signed-off-by: Sébastien Han --- diff --git a/roles/ceph-mon/tasks/ceph_keys.yml b/roles/ceph-mon/tasks/ceph_keys.yml index d3abe917f..84f42477a 100644 --- a/roles/ceph-mon/tasks/ceph_keys.yml +++ b/roles/ceph-mon/tasks/ceph_keys.yml @@ -59,7 +59,8 @@ - include: set_osd_pool_default_pg_num.yml - name: test if rbd exists - command: ceph --cluster {{ cluster }} osd pool get rbd size + shell: | + ceph --cluster {{ cluster }} osd pool ls | grep -sq rbd changed_when: false failed_when: false register: rbd_pool_exist