Skip to content
This repository has been archived by the owner on Aug 25, 2021. It is now read-only.

dracut/30ignition: Explicitly add OnFailure=emergency.target #61

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions dracut/30ignition/ignition-ask-var-mount.service
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ DefaultDependencies=false
After=basic.target
Before=ostree-prepare-root.service
Before=ignition-complete.target
OnFailure=emergency.target
OnFailureJobMode=isolate

[Service]
Type=oneshot
Expand Down
6 changes: 2 additions & 4 deletions dracut/30ignition/ignition-complete.target
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,9 @@
# initrd.
[Unit]
Description=Ignition Complete
OnFailure=emergency.target
OnFailureJobMode=isolate

# Make sure we stop all the units before switching root
Conflicts=initrd-switch-root.target umount.target
Conflicts=dracut-emergency.service emergency.service emergency.target

# This ensures that we fail the boot if the stopping units fails
OnFailure=emergency.target
OnFailureJobMode=isolate
2 changes: 2 additions & 0 deletions dracut/30ignition/ignition-disks.service
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
Description=Ignition (disks)
DefaultDependencies=false
Before=ignition-complete.target
OnFailure=emergency.target
OnFailureJobMode=isolate

# This stage runs between `basic.target` and `initrd-root-fs.target`,
# see https://www.freedesktop.org/software/systemd/man/bootup.html
Expand Down
2 changes: 2 additions & 0 deletions dracut/30ignition/ignition-files.service
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
Description=Ignition (files)
DefaultDependencies=false
Before=ignition-complete.target
OnFailure=emergency.target
OnFailureJobMode=isolate

# Ignition files stage starts after /sysroot is mounted.
Requires=initrd-root-fs.target
Expand Down
2 changes: 2 additions & 0 deletions dracut/30ignition/ignition-remount-sysroot.service
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ DefaultDependencies=no
After=sysroot.mount
Before=ignition-complete.target
ConditionPathIsReadWrite=!/sysroot
OnFailure=emergency.target
OnFailureJobMode=isolate

[Service]
Type=oneshot
Expand Down
2 changes: 2 additions & 0 deletions dracut/30ignition/ignition-setup.service
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
Description=Ignition (setup)
DefaultDependencies=false
Before=ignition-complete.target
OnFailure=emergency.target
OnFailureJobMode=isolate

Requires=local-fs-pre.target
Before=local-fs-pre.target
Expand Down