From 23a5951c9a1a2e569a29e8b07c792c659d7d62e0 Mon Sep 17 00:00:00 2001 From: niten Date: Fri, 3 Nov 2023 11:38:58 -0700 Subject: [PATCH] Add functions getDomainHosts & getSiteHosts --- lib.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib.nix b/lib.nix index 5ce67c2..931de7c 100644 --- a/lib.nix +++ b/lib.nix @@ -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; }