From: Clinton Ebadi Date: Sat, 18 Apr 2015 22:25:37 +0000 (-0400) Subject: systemd service files for server/slave X-Git-Tag: release_20150512~2 X-Git-Url: https://git.hcoop.net/hcoop/domtool2.git/commitdiff_plain/07dd1e373a527f319c15744bf9f9f9162ac93d4d systemd service files for server/slave Welcome to the future, whether we like or not. Service files should provide functionality similar to the current init scripts. Current no service monitoring is implemented (if possible, regularly `domtool-admin ping'ing service and restarting if no response would be nice). /var/log/domtool.log is gone, replaced by use of the system journal. --- diff --git a/scripts/domtool-server.service b/scripts/domtool-server.service new file mode 100644 index 0000000..7f37b0b --- /dev/null +++ b/scripts/domtool-server.service @@ -0,0 +1,14 @@ +[Unit] +Description=Domtool Dispatcher +After=network.target remote-fs.target time-sync.target openafs-client.service nss-lookup.target +Requires=network.target remote-fs.target time-sync.target openafs-client.service nss-lookup.target + +[Service] +User=domtool +Group=nogroup +ExecStart=/usr/bin/k5start -qtUf /etc/keytabs/domtool -K 300 /usr/local/sbin/domtool-server +ExecStop=/usr/bin/k5start -qtUf /etc/keytabs/domtool /usr/local/bin/domtool-admin shutdown +SyslogIdentifier=domtool-server + +[Install] +WantedBy=multi-user.target \ No newline at end of file diff --git a/scripts/domtool-slave.service b/scripts/domtool-slave.service new file mode 100644 index 0000000..8e1f853 --- /dev/null +++ b/scripts/domtool-slave.service @@ -0,0 +1,14 @@ +[Unit] +Description=Domtool Worker +After=network.target remote-fs.target time-sync.target openafs-client.service nss-lookup.target +Requires=network.target remote-fs.target time-sync.target openafs-client.service nss-lookup.target + +[Service] +User=domtool +Group=nogroup +ExecStart=/usr/bin/k5start -qtUf /etc/keytabs/domtool -K 300 /usr/local/sbin/domtool-slave +ExecStop=/usr/bin/k5start -qtUf /etc/keytabs/domtool /usr/local/bin/domtool-admin slave-shutdown +SyslogIdentifier=domtool-slave + +[Install] +WantedBy=multi-user.target \ No newline at end of file