diff options
| author | jandob | 2016-01-07 17:29:35 +0100 |
|---|---|---|
| committer | jandob | 2016-01-07 17:29:35 +0100 |
| commit | b92af3a0d45cc3a87fc5d0c8d84f71ae5e9878ff (patch) | |
| tree | e71fa342401fb67b3634561c38b38016cccc1b96 | |
| parent | merge (diff) | |
| download | systemd-init-b92af3a0d45cc3a87fc5d0c8d84f71ae5e9878ff.tar.gz systemd-init-b92af3a0d45cc3a87fc5d0c8d84f71ae5e9878ff.tar.xz systemd-init-b92af3a0d45cc3a87fc5d0c8d84f71ae5e9878ff.zip | |
add systemd service files
| -rw-r--r-- | builder/dnbd3-rootfs/services/dnbd3-generator.sh | 30 | ||||
| -rw-r--r-- | builder/dnbd3-rootfs/services/dnbd3root.service | 18 |
2 files changed, 48 insertions, 0 deletions
diff --git a/builder/dnbd3-rootfs/services/dnbd3-generator.sh b/builder/dnbd3-rootfs/services/dnbd3-generator.sh new file mode 100644 index 00000000..bb9e7ad5 --- /dev/null +++ b/builder/dnbd3-rootfs/services/dnbd3-generator.sh @@ -0,0 +1,30 @@ +#!/bin/sh +GENERATOR_DIR="$2" +[ -z "$GENERATOR_DIR" ] && exit 1 +[ -d "$GENERATOR_DIR" ] || mkdir "$GENERATOR_DIR" +#GENERATOR_DIR="/run/systemd/generator/" +{ + echo "[Unit]" + echo "Description=root fs on dnbd3 (distributed network block device)" + echo "After=dracut-initqueue.service network.target" + echo "Before=dracut-mount.service" + echo "DefaultDependencies=no" + echo "IgnoreOnIsolate=true" + echo "#Conflicts=shutdown.target" + echo "#ConditionKernelCommandLine=!" + echo "#ConditionPathExists=/etc/multipath.conf" + echo "" + echo "[Service]" + echo "Type=oneshot" + echo "RemainAfterExit=true" + echo "KillMode=none" + echo "ExecStartPre=/sbin/fetch-config" + echo "ExecStart=/sbin/dnbd3root" + echo "#ExecReload=/sbin/multipathd reconfigure" + echo "#ExecStop=echo 'stopping dnbd3'" +} > "$GENERATOR_DIR"/dnbd3root.service +[ -d "$GENERATOR_DIR"/sysinit.target.wants ] || mkdir -p "$GENERATOR_DIR"/sysinit.target.wants +ln -s ../dnbd3root.service "$GENERATOR_DIR"/sysinit.target.wants/dnbd3root.service +[ -d "$GENERATOR_DIR"/remote-fs.target.wants ] || mkdir -p "$GENERATOR_DIR"/remote-fs.target.wants +ln -s ../dnbd3root.service "$GENERATOR_DIR"/remote-fs.target.wants/dnbd3root.service +exit 0 diff --git a/builder/dnbd3-rootfs/services/dnbd3root.service b/builder/dnbd3-rootfs/services/dnbd3root.service new file mode 100644 index 00000000..3a2a9e1c --- /dev/null +++ b/builder/dnbd3-rootfs/services/dnbd3root.service @@ -0,0 +1,18 @@ +[Unit] +Description=root fs on dnbd3 (distributed network block device) +After=dracut-initqueue.service +Before=dracut-mount.service +DefaultDependencies=no +IgnoreOnIsolate=true +#Conflicts=shutdown.target +#ConditionKernelCommandLine=! +#ConditionPathExists=/etc/multipath.conf + +[Service] +Type=oneshot +RemainAfterExit=true +KillMode=none +ExecStartPre=/sbin/fetch-config +ExecStart=/sbin/dnbd3root +#ExecReload=/sbin/multipathd reconfigure +#ExecStop=echo 'stopping dnbd3' |
