]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
fix(network-manager): run after dracut-cmdline
authorHarald Hoyer <harald@redhat.com>
Thu, 22 Apr 2021 08:31:34 +0000 (10:31 +0200)
committerHarald Hoyer <harald@hoyer.xyz>
Thu, 22 Apr 2021 11:10:19 +0000 (13:10 +0200)
dracut-cmdline runs `nm-config.sh`, which generates the configurations.

Also remove the now unused `nm-run.service`.

modules.d/35network-manager/nm-initrd.service
modules.d/35network-manager/nm-run.service [deleted file]

index 6bd95fdc00b1b7bed480cfa57e712ae8f3ff509e..815797a40b22f960d95026a23d0c305a7a96c045 100644 (file)
@@ -2,6 +2,7 @@
 DefaultDependencies=no
 Wants=systemd-udev-settle.service
 After=systemd-udev-settle.service
+After=dracut-cmdline.service
 Before=network.target
 ConditionPathExists=/run/NetworkManager/initrd/neednet
 ConditionPathExistsGlob=|/usr/lib/NetworkManager/system-connections/*
diff --git a/modules.d/35network-manager/nm-run.service b/modules.d/35network-manager/nm-run.service
deleted file mode 100644 (file)
index f041ade..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-# This file is part of dracut.
-# SPDX-License-Identifier: GPL-2.0-or-later
-
-[Unit]
-DefaultDependencies=no
-
-#make sure all devices showed up
-Wants=systemd-udev-settle.service
-After=systemd-udev-settle.service
-
-#pull the network targets into transaction
-Wants=network.target network-online.target
-Before=network.target network-online.target
-
-#run before we try to mount anything from the dracut hooks
-Before=dracut-initqueue.service
-
-#do not run if networking not needed
-ConditionPathExists=/run/NetworkManager/initrd/neednet
-
-#do not run, if there is no configuration
-ConditionPathExistsGlob=|/usr/lib/NetworkManager/system-connections/*
-ConditionPathExistsGlob=|/run/NetworkManager/system-connections/*
-ConditionPathExistsGlob=|/etc/NetworkManager/system-connections/*
-ConditionPathExistsGlob=|/etc/sysconfig/network-scripts/ifcfg-*
-
-[Service]
-#run the script and wait before it finishes
-Type=oneshot
-ExecStart=/usr/sbin/NetworkManager --configure-and-quit=initrd --no-daemon
-#don't kill forked off processes (for example: teamd for teaming)
-KillMode=process
-
-[Install]
-WantedBy=initrd.target