summaryrefslogtreecommitdiff
path: root/config/networking/services
diff options
context:
space:
mode:
authorquentin@aristote.fr <quentin@aristote.fr>2024-10-27 21:55:51 +0100
committerquentin@aristote.fr <quentin@aristote.fr>2024-10-27 21:55:51 +0100
commit7b57b217f6d6926c7aa00b8695d9fed351242be4 (patch)
treeec00fa7928fccca7f711d0346c36bcf9565227d2 /config/networking/services
parent167541a6e33245dbc664092698c1b01529425460 (diff)
kea: depend on self's addresses being set up
Diffstat (limited to 'config/networking/services')
-rw-r--r--config/networking/services/dhcp.nix8
1 files changed, 4 insertions, 4 deletions
diff --git a/config/networking/services/dhcp.nix b/config/networking/services/dhcp.nix
index e513423..24f003c 100644
--- a/config/networking/services/dhcp.nix
+++ b/config/networking/services/dhcp.nix
@@ -4,8 +4,8 @@
...
}: let
ifaces = config.personal.networking.interfaces;
- netdevServices =
- builtins.map (iface: "${iface}-netdev.service")
+ dependencies =
+ builtins.concatMap (iface: ["${iface}-netdev.service" "network-addresses-${iface}.service"])
["wan" "iot" "guest"]; # not enp3s0 because it may come down for good reasons
in {
services.kea.dhcp4 = {
@@ -69,7 +69,7 @@ in {
};
systemd.services.kea-dhcp4-server = {
- after = netdevServices;
- bindsTo = netdevServices;
+ after = dependencies;
+ bindsTo = dependencies;
};
}