From 07dd1e373a527f319c15744bf9f9f9162ac93d4d Mon Sep 17 00:00:00 2001 From: Clinton Ebadi Date: Sat, 18 Apr 2015 18:25:37 -0400 Subject: [PATCH 1/1] 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. --- scripts/domtool-server.service | 14 ++++++++++++++ scripts/domtool-slave.service | 14 ++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 scripts/domtool-server.service create mode 100644 scripts/domtool-slave.service 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 -- 2.20.1