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>
---
+- 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"
-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 }} \
-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 }} \