diff --git a/dracut/30ignition/ignition-apply-kargs.service b/dracut/30ignition/ignition-apply-kargs.service new file mode 100644 index 0000000..3af65dd --- /dev/null +++ b/dracut/30ignition/ignition-apply-kargs.service @@ -0,0 +1,13 @@ +[Unit] +Description=Reboot after Ignition to apply kargs +Documentation=https://github.com/coreos/ignition-dracut +DefaultDependencies=false +Before=initrd-parse-etc.service + +# Make sure user configs have kargs files +After=ignition-files.service + +[Service] +Type=oneshot +RemainAfterExit=yes +ExecStart=/usr/sbin/ignition-apply-kargs diff --git a/dracut/30ignition/ignition-apply-kargs.sh b/dracut/30ignition/ignition-apply-kargs.sh new file mode 100755 index 0000000..18b7548 --- /dev/null +++ b/dracut/30ignition/ignition-apply-kargs.sh @@ -0,0 +1,29 @@ +#!/bin/bash +set -euo pipefail + +cmdline=( $(