From f10328915ce175047197f5928218ae6f48b074f5 Mon Sep 17 00:00:00 2001 From: Astro Date: Fri, 18 Feb 2022 23:07:55 +0100 Subject: [PATCH] public-access-proxy: catch ip4/ip6==null --- hosts/containers/public-access-proxy/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/hosts/containers/public-access-proxy/default.nix b/hosts/containers/public-access-proxy/default.nix index 907a0421..e192a14b 100644 --- a/hosts/containers/public-access-proxy/default.nix +++ b/hosts/containers/public-access-proxy/default.nix @@ -54,10 +54,10 @@ ) (builtins.attrNames nixosConfig.services.nginx.virtualHosts) ); proxyTo.host = - if config.c3d2.hosts."${host}" ? ip4 - then config.c3d2.hosts."${host}".ip4 - else if config.c3d2.hosts."${host}" ? ip6 - then "[${config.c3d2.hosts."${host}".ip6}]" + if config.c3d2.hosts.${host} ? ip4 && config.c3d2.hosts.${host}.ip4 != null + then config.c3d2.hosts.${host}.ip4 + else if config.c3d2.hosts.${host} ? ip6 && config.c3d2.hosts.${host}.ip6 != null + then "[${config.c3d2.hosts.${host}.ip6}]" else throw "No known addresses for ${host}"; } ) (builtins.attrNames (