Merge pull request #256598 from adamcstephens/net/warn-multiple-net

nixos/networking: warn when both networkd and dhcpcd can collide
This commit is contained in:
Maximilian Bosch 2023-10-14 12:24:24 +02:00 committed by GitHub
commit d664571660
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1344,7 +1344,10 @@ in
config = {
warnings = concatMap (i: i.warnings) interfaces;
warnings = (concatMap (i: i.warnings) interfaces) ++ (lib.optional
(config.systemd.network.enable && cfg.useDHCP && !cfg.useNetworkd) ''
The combination of `systemd.network.enable = true`, `networking.useDHCP = true` and `networking.useNetworkd = false` can cause both networkd and dhcpcd to manage the same interfaces. This can lead to loss of networking. It is recommended you choose only one of networkd (by also enabling `networking.useNetworkd`) or scripting (by disabling `systemd.network.enable`)
'');
assertions =
(forEach interfaces (i: {