]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-daemon: slurp some options over from the standard systemd unit
authorSage Weil <sage@redhat.com>
Thu, 26 Sep 2019 22:21:26 +0000 (17:21 -0500)
committerSage Weil <sage@redhat.com>
Wed, 2 Oct 2019 12:11:12 +0000 (07:11 -0500)
Signed-off-by: Sage Weil <sage@redhat.com>
src/ceph-daemon

index 29ed19188b4e949aec62ff5749479a7f261ca5eb..80562633c2659df5bafb05ddbe8d4beacfaa1fd5 100755 (executable)
@@ -176,22 +176,32 @@ def install_base_units():
 def get_unit_file():
     u = """[Unit]
 Description=Ceph daemon for {fsid}
-After=network.target
+
+# According to:
+#   http://www.freedesktop.org/wiki/Software/systemd/NetworkTarget
+# these can be removed once ceph-mon will dynamically change network
+# configuration.
+After=network-online.target local-fs.target time-sync.target
+Wants=network-online.target local-fs.target time-sync.target
 
 PartOf=ceph-{fsid}.target
 Before=ceph-{fsid}.target
 
 [Service]
+LimitNOFILE=1048576
+LimitNPROC=1048576
 EnvironmentFile=-/etc/environment
 ExecStartPre=-/usr/bin/podman rm ceph-{fsid}-%i
 ExecStartPre=-mkdir -p /var/run/ceph
 ExecStart={data_dir}/{fsid}/%i/cmd
 ExecStop=-/usr/bin/podman stop ceph-{fsid}-%i
 ExecStopPost=-/bin/rm -f /var/run/ceph/{fsid}-%i.asok
-Restart=always
+Restart=on-failure
 RestartSec=10s
 TimeoutStartSec=120
 TimeoutStopSec=15
+StartLimitInterval=30min
+StartLimitBurst=5
 
 [Install]
 WantedBy=ceph-{fsid}.target