When using docker container engine then the systemd unit scripts only
use a dependency on the docker daemon via the After parameter.
But if docker is restarted on a live system then the ceph systemd units
should wait for the docker daemon to be fully restarted.
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1846830
Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
(cherry picked from commit
bd22f1d1ec8c692848aee5337cd0d682a3a058b7)
14 files changed:
Description=grafana-server
{% if container_binary == 'docker' %}
After=docker.service
+Requires=docker.service
{% else %}
After=network.target
{% endif %}
Description=RBD Target API Service
{% if container_binary == 'docker' %}
After=docker.service
+Requires=docker.service
{% else %}
After=network.target
{% endif %}
Description=RBD Target Gateway Service
{% if container_binary == 'docker' %}
After=docker.service
+Requires=docker.service
{% else %}
After=network.target
{% endif %}
Description=TCMU Runner
{% if container_binary == 'docker' %}
After=docker.service
+Requires=docker.service
{% else %}
After=network.target
{% endif %}
Description=Ceph MDS
{% if container_binary == 'docker' %}
After=docker.service
+Requires=docker.service
{% else %}
After=network.target
{% endif %}
Description=Ceph Manager
{% if container_binary == 'docker' %}
After=docker.service
+Requires=docker.service
{% else %}
After=network.target
{% endif %}
Description=Ceph Monitor
{% if container_binary == 'docker' %}
After=docker.service
+Requires=docker.service
{% else %}
After=network.target
{% endif %}
Documentation=http://github.com/nfs-ganesha/nfs-ganesha/wiki
{% if container_binary == 'docker' %}
After=docker.service
+Requires=docker.service
{% else %}
After=network.target
{% endif %}
Description=Node Exporter
{% if container_binary == 'docker' %}
After=docker.service
+Requires=docker.service
{% else %}
After=network.target
{% endif %}
Description=Ceph OSD
{% if container_binary == 'docker' %}
After=docker.service
+Requires=docker.service
{% else %}
After=network.target
{% endif %}
Description=alertmanager
{% if container_binary == 'docker' %}
After=docker.service
+Requires=docker.service
{% else %}
After=network.target
{% endif %}
Description=prometheus
{% if container_binary == 'docker' %}
After=docker.service
+Requires=docker.service
{% else %}
After=network.target
{% endif %}
Description=Ceph RBD mirror
{% if container_binary == 'docker' %}
After=docker.service
+Requires=docker.service
{% else %}
After=network.target
{% endif %}
Description=Ceph RGW
{% if container_binary == 'docker' %}
After=docker.service
+Requires=docker.service
{% else %}
After=network.target
{% endif %}