Filter for those hosts with valid IP addresses

This commit is contained in:
niten 2024-07-18 13:01:13 -07:00
parent f45d9fa935
commit ff7101ce62

View File

@ -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;