From 3b73b8f2d493bed5a18fba8574a5c9133e491501 Mon Sep 17 00:00:00 2001 From: Huamin Chen Date: Wed, 10 Feb 2016 18:15:52 +0000 Subject: [PATCH] add missing osd systemd unit template Signed-off-by: Huamin Chen --- .../tasks/templates/ceph-osd.service.j2 | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 roles/ceph-osd/tasks/templates/ceph-osd.service.j2 diff --git a/roles/ceph-osd/tasks/templates/ceph-osd.service.j2 b/roles/ceph-osd/tasks/templates/ceph-osd.service.j2 new file mode 100644 index 000000000..03efbb144 --- /dev/null +++ b/roles/ceph-osd/tasks/templates/ceph-osd.service.j2 @@ -0,0 +1,25 @@ +[Unit] +Description=Ceph OSD +After=docker.service + +[Service] +EnvironmentFile=/etc/environment +ExecStartPre=-/usr/bin/docker stop {{ ansible_hostname }}-osd-dev%i +ExecStartPre=-/usr/bin/docker rm {{ ansible_hostname }}-osd-dev%i +ExecStart=/usr/bin/docker run --rm --net=host --pid=host\ + -v /var/lib/ceph:/var/lib/ceph \ + -v /etc/ceph:/etc/ceph \ + -v /dev:/dev \ + --privileged \ + -e CEPH_DAEMON=OSD_CEPH_DISK_ACTIVATE \ + -e OSD_DEVICE=/dev/%i \ + --name={{ ansible_hostname }}-osd-dev%i \ + {{ ceph_osd_docker_username }}/{{ ceph_osd_docker_imagename }} +ExecStop=-/usr/bin/docker stop {{ ansible_hostname }}-osd-dev%i +Restart=always +RestartSec=10s +TimeoutStartSec=120 +TimeoutStopSec=15 + +[Install] +WantedBy=multi-user.target \ No newline at end of file -- 2.39.5