From 4dd993ebae302733fc58b67453da7024dba6d5ff Mon Sep 17 00:00:00 2001 From: crcceph Date: Tue, 15 Dec 2015 23:19:07 -0800 Subject: [PATCH] changed permissions under ceph user when running under the user ceph the rbd client directory should be owned by ceph --- roles/ceph-common/tasks/main.yml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/roles/ceph-common/tasks/main.yml b/roles/ceph-common/tasks/main.yml index 6b6b4dfea..ff7046593 100644 --- a/roles/ceph-common/tasks/main.yml +++ b/roles/ceph-common/tasks/main.yml @@ -100,13 +100,23 @@ - restart ceph rgws on red hat - restart ceph rgws with systemd -- name: create rbd client directory +- name: create rbd client directory (before infernalis) file: path: "{{ rbd_client_admin_socket_path }}" state: directory owner: root group: root mode: 0644 + when: not is_ceph_infernalis + +- name: create rbd client directory (for infernalis or after) + file: + path: "{{ rbd_client_admin_socket_path }}" + state: directory + owner: ceph + group: ceph + mode: 0770 + when: is_ceph_infernalis # NOTE (leseb): be careful with the following # somehow the YAML syntax using "is_ceph_infernalis: {{"