From ff7101ce625712693065739efaf6ceb870e267ed Mon Sep 17 00:00:00 2001 From: niten Date: Thu, 18 Jul 2024 13:01:13 -0700 Subject: [PATCH] Filter for those hosts with valid IP addresses --- lib/fudo/local-network.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/fudo/local-network.nix b/lib/fudo/local-network.nix index 39ec1db..a536174 100644 --- a/lib/fudo/local-network.nix +++ b/lib/fudo/local-network.nix @@ -118,10 +118,13 @@ in { config = mkIf cfg.enable { - fudo.system.hostfile-entries = mapAttrs' (hostname: _: + fudo.system.hostfile-entries = let + siteHosts = + (filterAttrs (_: hostOpts: hostOpts.site == config.instance.local-site) + config.fudo.hosts); + in mapAttrs' (hostname: _: nameValuePair (getHostIpv4 hostname) [ (getHostFqdn hostname) hostname ]) - (filterAttrs (_: hostOpts: hostOpts.site == config.instance.local-site) - config.fudo.hosts); + filterAttrs (hostname: _: !isNull (getHostIpv4 hostname)) siteHosts; services.kea.dhcp4 = { enable = true;