From 6f53774ee9800bc8755ad90ff85f66420e414581 Mon Sep 17 00:00:00 2001 From: =?utf8?q?S=C3=A9bastien=20Han?= Date: Fri, 27 Jan 2017 11:10:21 +0100 Subject: [PATCH] osd: make sure osd directory exists MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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 --- roles/ceph-osd/tasks/pre_requisite.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) 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: -- 2.39.5