]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
fix(network-manager): don't pull in systemd-udev-settle
authorDusty Mabe <dusty@dustymabe.com>
Tue, 29 Jun 2021 19:11:00 +0000 (15:11 -0400)
committerHarald Hoyer <harald@hoyer.xyz>
Thu, 1 Jul 2021 08:34:37 +0000 (10:34 +0200)
We get a nice warning about it being deprecated:

```
systemd-udev-settle.service is deprecated. Please fix nm-initrd.service not to pull it in.
```

The service is deprecated because its purpose was to wait for the
discovery of all hardware, but it didn't guarantee that (see the
systemd-udev-settle man page).

NM now runs as an independent service and can deal with devices showing
up at any point, but it does need udev to be started. For now just
Want/After systemd-udev-trigger.

modules.d/35network-manager/nm-initrd.service

index 5f9b9043c7b178a951437e8ad8a942ebab977224..b9806de084bc759e56c945993fedd06c35d2fd0c 100644 (file)
@@ -1,7 +1,7 @@
 [Unit]
 DefaultDependencies=no
-Wants=systemd-udev-settle.service
-After=systemd-udev-settle.service
+Wants=systemd-udev-trigger.service
+After=systemd-udev-trigger.service
 After=dracut-cmdline.service
 Wants=network.target
 Before=network.target