We don't have config, we have entities

This commit is contained in:
niten 2023-11-14 08:57:18 -08:00
parent 0c50266608
commit 1d01887e0b

View File

@ -38,18 +38,18 @@ let
(filterAttrs (_: hostOpts: hostOpts.domain == domain) entities.hosts); (filterAttrs (_: hostOpts: hostOpts.domain == domain) entities.hosts);
getSiteGatewayV4 = siteName: getSiteGatewayV4 = siteName:
let site = config.fudo.sites."${siteName}"; let site = entities.sites."${siteName}";
in if hasAttr "local-gateway" site then getHostIpv4 else site.gateway-v4; in if hasAttr "local-gateway" site then getHostIpv4 else site.gateway-v4;
getHostGatewayV4 = hostname: getHostGatewayV4 = hostname:
getSiteGatewayV4 config.fudo.hosts."${hostname}".site; getSiteGatewayV4 entities.hosts."${hostname}".site;
getSiteGatewayV6 = siteName: getSiteGatewayV6 = siteName:
let site = config.fudo.sites."${siteName}"; let site = entities.sites."${siteName}";
in if hasAttr "local-gateway" site then getHostIpv6 else site.gateway-v6; in if hasAttr "local-gateway" site then getHostIpv6 else site.gateway-v6;
getHostGatewayV6 = hostname: getHostGatewayV6 = hostname:
getSiteGatewayV6 config.fudo.hosts."${hostname}".site; getSiteGatewayV6 entities.hosts."${hostname}".site;
in { in {
inherit getHostSite getHostDomain getHostRealm getHostFqdn getHostIpv4 inherit getHostSite getHostDomain getHostRealm getHostFqdn getHostIpv4