Add functions getDomainHosts & getSiteHosts

This commit is contained in:
niten 2023-11-03 11:38:58 -07:00
parent 48911197dc
commit 23a5951c9a
1 changed files with 7 additions and 1 deletions

View File

@ -31,7 +31,13 @@ let
getDomainPostgresqlServer = domain:
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 {
inherit getHostSite getHostDomain getHostRealm getHostFqdn getHostIpv4
getHostIpv6 getHostIps getDomainPostgresqlServer;
getHostIpv6 getHostIps getDomainPostgresqlServer getSiteHosts
getDomainHosts;
}