Filter for those hosts with valid IP addresses
This commit is contained in:
parent
f45d9fa935
commit
ff7101ce62
@ -118,10 +118,13 @@ in {
|
|||||||
|
|
||||||
config = mkIf cfg.enable {
|
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 ])
|
nameValuePair (getHostIpv4 hostname) [ (getHostFqdn hostname) hostname ])
|
||||||
(filterAttrs (_: hostOpts: hostOpts.site == config.instance.local-site)
|
filterAttrs (hostname: _: !isNull (getHostIpv4 hostname)) siteHosts;
|
||||||
config.fudo.hosts);
|
|
||||||
|
|
||||||
services.kea.dhcp4 = {
|
services.kea.dhcp4 = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user