]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
Ensure that ganesha log directory exists
authorDmitriy Rabotyagov <noonedeadpunk@ya.ru>
Mon, 20 Jan 2020 11:44:23 +0000 (13:44 +0200)
committerDimitri Savineau <savineau.dimitri@gmail.com>
Fri, 24 Jan 2020 16:10:08 +0000 (11:10 -0500)
Some ganesha packages do not create ganesha log directories
while it's expected to be created while changing it's permissions.
Additionally it's no much sense in doing that as a separate task,
so directory is created as correct permissions are set with creation of
the rest required directories.

Signed-off-by: Dmitriy Rabotyagov <drabotyagov@vexxhost.com>
roles/ceph-nfs/tasks/pre_requisite_non_container.yml

index 15c66cc9196c8c6d6fcdb9c55ae9fe4d697722f8..4f9ec79ed80b658c51c66cefcfb3c8cd89fd7b53 100644 (file)
@@ -29,8 +29,8 @@
   file:
     path: "{{ item.name }}"
     state: directory
-    owner: "ceph"
-    group: "ceph"
+    owner: "{{ item.owner | default('ceph') }}"
+    group: "{{ item.group | default('ceph') }}"
     mode: "{{ ceph_directories_mode }}"
   with_items:
     - { name: "/var/lib/ceph/bootstrap-rgw", create: "{{ nfs_obj_gw }}" }
@@ -38,6 +38,7 @@
     - { name: "/var/lib/ceph/radosgw/{{ cluster }}-rgw.{{ ansible_hostname }}", create: "{{ nfs_obj_gw }}" }
     - { name: "{{ rbd_client_admin_socket_path }}", create: "{{ nfs_obj_gw }}" }
     - { name: "/var/log/ceph", create: true }
+    - { name: "/var/log/ganesha", create: true, owner: root, group: root }
     - { name: "/var/run/ceph", create: true }
   when: item.create | bool
 
             owner: "ceph"
             group: "ceph"
             mode: "0600"
-
-- name: change ownership on /var/log/ganesha
-  file:
-    path: /var/log/ganesha
-    owner: "root"
-    group: "root"
-    mode: "0755"