fix(meta): Only define targetHost when the network config is defined

This commit is contained in:
Tom Hubrecht 2024-12-08 12:49:46 +01:00
parent e1586b4873
commit c3f4e7ade6
Signed by: thubrecht
SSH key fingerprint: SHA256:r+nK/SIcWlJ0zFZJGHtlAoRwq1Rm+WcKAm5ADYMoQPc

View file

@ -205,11 +205,12 @@ in
config = {
deployment = {
tags = [ "infra-${config.site}" ];
targetHost =
targetHost = mkIf (builtins.hasAttr name args.config.network) (
let
ip = with args.config.network.${name}.addresses; ipv4 ++ ipv6;
in
mkIf (ip != [ ]) (mkDefault (builtins.head ip));
mkIf (ip != [ ]) (mkDefault (builtins.head ip))
);
};
};
}