summaryrefslogtreecommitdiffstats
path: root/modules.d/dnbd3-rootfs/services
diff options
context:
space:
mode:
Diffstat (limited to 'modules.d/dnbd3-rootfs/services')
-rw-r--r--modules.d/dnbd3-rootfs/services/dnbd3root.service12
-rw-r--r--modules.d/dnbd3-rootfs/services/s3-copy-openslx-config.service11
-rw-r--r--modules.d/dnbd3-rootfs/services/s3-dnbd3root.service15
-rw-r--r--modules.d/dnbd3-rootfs/services/s3-mount-root.service12
4 files changed, 38 insertions, 12 deletions
diff --git a/modules.d/dnbd3-rootfs/services/dnbd3root.service b/modules.d/dnbd3-rootfs/services/dnbd3root.service
deleted file mode 100644
index df079576..00000000
--- a/modules.d/dnbd3-rootfs/services/dnbd3root.service
+++ /dev/null
@@ -1,12 +0,0 @@
-[Unit]
-Description=root fs on dnbd3 (distributed network block device)
-After=dracut-pre-mount.service network.target
-Before=dracut-mount.service
-DefaultDependencies=no
-IgnoreOnIsolate=true
-
-[Service]
-Type=oneshot
-RemainAfterExit=true
-KillMode=none
-ExecStart=/usr/local/bin/dnbd3root
diff --git a/modules.d/dnbd3-rootfs/services/s3-copy-openslx-config.service b/modules.d/dnbd3-rootfs/services/s3-copy-openslx-config.service
new file mode 100644
index 00000000..41de7fe3
--- /dev/null
+++ b/modules.d/dnbd3-rootfs/services/s3-copy-openslx-config.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Copy final /opt/openslx/config to /sysroot
+Requires=initrd-root-fs.target
+After=initrd-root-fs.target
+DefaultDependencies=no
+IgnoreOnIsolate=true
+
+[Service]
+Type=oneshot
+RemainAfterExit=true
+ExecStart=/usr/local/bin/s3-copy-openslx-config.sh
diff --git a/modules.d/dnbd3-rootfs/services/s3-dnbd3root.service b/modules.d/dnbd3-rootfs/services/s3-dnbd3root.service
new file mode 100644
index 00000000..3197a9cc
--- /dev/null
+++ b/modules.d/dnbd3-rootfs/services/s3-dnbd3root.service
@@ -0,0 +1,15 @@
+[Unit]
+Description=root fs on dnbd3 (distributed network block device)
+Requires=s3-fetch-config.service
+After=s3-fetch-config.service
+After=dracut-pre-mount.service
+Wants=dracut-mount.service
+Before=dracut-mount.service
+Before=initrd-root-device.target
+DefaultDependencies=no
+IgnoreOnIsolate=true
+
+[Service]
+Type=oneshot
+RemainAfterExit=true
+ExecStart=/usr/local/bin/s3-dnbd3root.sh
diff --git a/modules.d/dnbd3-rootfs/services/s3-mount-root.service b/modules.d/dnbd3-rootfs/services/s3-mount-root.service
new file mode 100644
index 00000000..626e21f4
--- /dev/null
+++ b/modules.d/dnbd3-rootfs/services/s3-mount-root.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=Mount dnbd3/devmapped device to /sysroot
+Requires=initrd-root-device.target
+After=initrd-root-device.target
+Before=initrd-root-fs.target
+DefaultDependencies=no
+IgnoreOnIsolate=true
+
+[Service]
+Type=oneshot
+RemainAfterExit=true
+ExecStart=/usr/local/bin/s3-mount-root.sh