Add functions getDomainHosts & getSiteHosts

This commit is contained in:
niten 2023-11-03 11:38:58 -07:00
parent 48911197dc
commit 23a5951c9a

View File

@ -31,7 +31,13 @@ let
getDomainPostgresqlServer = domain: getDomainPostgresqlServer = domain:
getHostFqdn entities.domains."${domain}".postgresql-server; getHostFqdn entities.domains."${domain}".postgresql-server;
getSiteHosts = site:
attrNames (filterAttrs (_: hostOpts: hostOpts.site == site) entities.hosts);
getDomainHosts = domain:
attrNames
(filterAttrs (_: hostOpts: hostOpts.domain == domain) entities.domain);
in { in {
inherit getHostSite getHostDomain getHostRealm getHostFqdn getHostIpv4 inherit getHostSite getHostDomain getHostRealm getHostFqdn getHostIpv4
getHostIpv6 getHostIps getDomainPostgresqlServer; getHostIpv6 getHostIps getDomainPostgresqlServer getSiteHosts
getDomainHosts;
} }