From: Sébastien Han Date: Fri, 27 Jan 2017 10:10:21 +0000 (+0100) Subject: osd: make sure osd directory exists X-Git-Tag: v2.2.0rc1~50^2~7 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=6f53774ee9800bc8755ad90ff85f66420e414581;p=ceph-ansible.git osd: make sure osd directory exists Sometimes users for testing, tend to delete the whole /var/lib/ceph and then run ansible again, OSD will never come up if we do not create their directory. Signed-off-by: Sébastien Han --- diff --git a/roles/ceph-osd/tasks/pre_requisite.yml b/roles/ceph-osd/tasks/pre_requisite.yml index be960b293..d57c00f15 100644 --- a/roles/ceph-osd/tasks/pre_requisite.yml +++ b/roles/ceph-osd/tasks/pre_requisite.yml @@ -12,15 +12,17 @@ name: parted state: present -- name: create bootstrap-osd directory +- name: create bootstrap-osd and osd directories file: - path: /var/lib/ceph/bootstrap-osd/ + path: "{{ item }}" state: directory owner: "{{ dir_owner }}" group: "{{ dir_group }}" mode: "{{ dir_mode }}" - when: - cephx + when: cephx + with_items: + - /var/lib/ceph/bootstrap-osd/ + - /var/lib/ceph/osd/ - name: copy ceph admin key when using dmcrypt set_fact: