From: Dimitri Savineau Date: Thu, 4 Jul 2019 14:10:00 +0000 (-0400) Subject: ceph-iscsi-gw: Update log directories bind mount X-Git-Tag: v5.0.0alpha1~229 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=91bef94b6c1ee159173a64cbca36385c67a186de;p=ceph-ansible.git ceph-iscsi-gw: Update log directories bind mount 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 --- diff --git a/roles/ceph-iscsi-gw/tasks/container/containerized.yml b/roles/ceph-iscsi-gw/tasks/container/containerized.yml index 42280821f..014edba72 100644 --- a/roles/ceph-iscsi-gw/tasks/container/containerized.yml +++ b/roles/ceph-iscsi-gw/tasks/container/containerized.yml @@ -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" diff --git a/roles/ceph-iscsi-gw/templates/rbd-target-api.service.j2 b/roles/ceph-iscsi-gw/templates/rbd-target-api.service.j2 index 0676254bc..b2cd2b4e0 100644 --- a/roles/ceph-iscsi-gw/templates/rbd-target-api.service.j2 +++ b/roles/ceph-iscsi-gw/templates/rbd-target-api.service.j2 @@ -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 }} \ diff --git a/roles/ceph-iscsi-gw/templates/rbd-target-gw.service.j2 b/roles/ceph-iscsi-gw/templates/rbd-target-gw.service.j2 index a96b32bc5..a69e9ac8a 100644 --- a/roles/ceph-iscsi-gw/templates/rbd-target-gw.service.j2 +++ b/roles/ceph-iscsi-gw/templates/rbd-target-gw.service.j2 @@ -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 }} \