]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
ceph-iscsi-gw: Update log directories bind mount
authorDimitri Savineau <dsavinea@redhat.com>
Thu, 4 Jul 2019 14:10:00 +0000 (10:10 -0400)
committerGuillaume Abrioux <gabrioux@redhat.com>
Sun, 7 Jul 2019 05:25:33 +0000 (07:25 +0200)
On containerized deployment we need to bind mount the ceph-iscsi
directory to avoid writing the logs in the container.
The /var/log/ceph directory isn't use by rbd-targe-api/gw services
because they have their own log directories.

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
roles/ceph-iscsi-gw/tasks/container/containerized.yml
roles/ceph-iscsi-gw/templates/rbd-target-api.service.j2
roles/ceph-iscsi-gw/templates/rbd-target-gw.service.j2

index 42280821f703f61a4173ecada0701834fd441dad..014edba72cfd04b34027754452924748befb5ea5 100644 (file)
@@ -1,4 +1,12 @@
 ---
+- name: create rbd target log directories
+  file:
+    path: '/var/log/{{ item }}'
+    state: directory
+  with_items:
+    - rbd-target-api
+    - rbd-target-gw
+
 - name: generate systemd unit files for tcmu-runner, rbd-target-api and rbd-target-gw
   template:
     src: "{{ role_path }}/templates/{{ item }}.service.j2"
index 0676254bc816bc18a0e05ed8c1368acd503715ad..b2cd2b4e021b4e2d2cf86bf599ee141e8a698d57 100644 (file)
@@ -25,7 +25,7 @@ ExecStart=/usr/bin/{{ container_binary }} run --rm \
   -v /dev/log:/dev/log \
   -v /lib/modules:/lib/modules \
   -v /etc/ceph:/etc/ceph \
-  -v /var/log/ceph:/var/log/ceph:z \
+  -v /var/log/rbd-target-api:/var/log/rbd-target-api:z \
   -e CLUSTER={{ cluster }} \
   -e CEPH_DAEMON=RBD_TARGET_API \
   -e CONTAINER_IMAGE={{ ceph_docker_registry }}/{{ ceph_docker_image }}:{{ ceph_docker_image_tag }} \
index a96b32bc5d61d59046d6a6500b61c66a3ef7cff1..a69e9ac8a8c550c7e8c61d1b9081f361431ae80b 100644 (file)
@@ -25,7 +25,7 @@ ExecStart=/usr/bin/{{ container_binary }} run --rm \
   -v /dev/log:/dev/log \
   -v /lib/modules:/lib/modules \
   -v /etc/ceph:/etc/ceph \
-  -v /var/log/ceph:/var/log/ceph:z \
+  -v /var/log/rbd-target-gw:/var/log/rbd-target-gw:z \
   -e CLUSTER={{ cluster }} \
   -e CEPH_DAEMON=RBD_TARGET_GW \
   -e CONTAINER_IMAGE={{ ceph_docker_registry }}/{{ ceph_docker_image }}:{{ ceph_docker_image_tag }} \