]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
ceph-mon: add ExecStartPre docker stop to systemd
authorDimitri Savineau <dsavinea@redhat.com>
Wed, 13 Jan 2021 15:17:56 +0000 (10:17 -0500)
committerDimitri Savineau <savineau.dimitri@gmail.com>
Fri, 29 Jan 2021 16:41:16 +0000 (11:41 -0500)
We already do that in the other systemd templates (mgr, mds, etc..)
and would present to add workaround in other orchestration tool.
This change is for containerized deployment only.

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1882724
Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
(cherry picked from commit 3749d297c77e65406ddec08e7bae5cea097905d8)

roles/ceph-mon/templates/ceph-mon.service.j2

index a0f47786e04f51438a6c6f9835f47889b580539d..ef8c8466857b9856910bd2fcdc33f3d8c8f89047 100644 (file)
@@ -12,6 +12,8 @@ EnvironmentFile=-/etc/environment
 {% if container_binary == 'podman' %}
 ExecStartPre=-/usr/bin/rm -f /%t/%n-pid /%t/%n-cid
 ExecStartPre=-/usr/bin/{{ container_binary }} rm --storage ceph-mon-%i
+{% else %}
+ExecStartPre=-/usr/bin/{{ container_binary }} stop ceph-mon-%i
 {% endif %}
 ExecStartPre=-/usr/bin/{{ container_binary }} rm ceph-mon-%i
 ExecStartPre=/bin/sh -c '"$(command -v mkdir)" -p /etc/ceph /var/lib/ceph/mon'