diff --git a/modules/clan/phonebox/default.nix b/modules/clan/phonebox/default.nix index 89d7199..1598eef 100644 --- a/modules/clan/phonebox/default.nix +++ b/modules/clan/phonebox/default.nix @@ -175,7 +175,37 @@ confFiles = let machines = lib.attrNames roles.default.machines; + nodes = builtins.foldl' ( + nodes: name: + nodes + ++ [ + { + hostname = name; + address = clanLib.vars.getPublicValue { + flake = config.clan.core.settings.directory; + machine = name; + generator = "yggdrasil"; + file = "yggdrasil-ip"; + default = null; + }; + prefixNumber = clanLib.vars.getPublicValue { + flake = config.clan.core.settings.directory; + machine = name; + generator = "phonebox"; + file = "server-prefix-number"; + default = null; + }; + localNumber = clanLib.vars.getPublicValue { + flake = config.clan.core.settings.directory; + machine = name; + generator = "phonebox"; + file = "ata-local-number"; + default = null; + }; + } + ] + ) [ ] machines; in { "logger.conf" = ''