]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
osd: make sure osd directory exists
authorSébastien Han <seb@redhat.com>
Fri, 27 Jan 2017 10:10:21 +0000 (11:10 +0100)
committerSébastien Han <seb@redhat.com>
Mon, 30 Jan 2017 13:31:56 +0000 (14:31 +0100)
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 <seb@redhat.com>
roles/ceph-osd/tasks/pre_requisite.yml

index be960b29374728711eda0e926c048b4576d5cccc..d57c00f1574e15eb0c191bae53066b0e898f1df4 100644 (file)
     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: