From: Sébastien Han Date: Mon, 30 Jan 2017 10:05:01 +0000 (+0100) Subject: common: create ceph initial directories X-Git-Tag: v2.2.10~47 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=cc55d819d0cfea8416819da9da3bbc1d0af7e35e;p=ceph-ansible.git common: create ceph initial directories Some users purge their environments and leave it in a non-optimal state. e.g: packages are still installed but /etc/ceph and /var/lib/ceph don't exist anymore. This will result in multiple failures across the play, sometimes hard to detect. Populating these directories "just in case" should help us solving these problems. Closes: #1253 Signed-off-by: Sébastien Han --- diff --git a/tasks/create_ceph_initial_dirs.yml b/tasks/create_ceph_initial_dirs.yml new file mode 100644 index 000000000..49db42d43 --- /dev/null +++ b/tasks/create_ceph_initial_dirs.yml @@ -0,0 +1,19 @@ +--- +- name: create ceph initial directories + file: + path: "{{ item }}" + state: directory + owner: ceph + group: ceph + mode: 0755 + with_items: + - /etc/ceph + - /var/lib/ceph/ + - /var/lib/ceph/mon + - /var/lib/ceph/osd + - /var/lib/ceph/mds + - /var/lib/ceph/tmp + - /var/lib/ceph/radosgw + - /var/lib/ceph/bootstrap-rgw + - /var/lib/ceph/bootstrap-mds + - /var/lib/ceph/bootstrap-osd diff --git a/tasks/main.yml b/tasks/main.yml index e0e388f59..217d48757 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -88,6 +88,7 @@ - include: facts.yml - include: ./checks/check_socket.yml +- include: create_ceph_initial_dirs.yml - include: generate_cluster_fsid.yml - include: generate_ceph_conf.yml - include: create_rbd_client_dir.yml