mob next [ci-skip] [ci skip] [skip ci]

lastFile:machines/neptune/configuration.nix
This commit is contained in:
2025-12-04 13:36:20 +07:00
parent e67f581448
commit 4cf6aac31f
2 changed files with 17 additions and 11 deletions

View File

@@ -73,6 +73,18 @@
exten => _${prefixNumber}XXX,1,Dial(PJSIP/''${EXTEN:1}@${hostname},30)
'';
getYggdrasilIP =
machineName:
if config.clan.core.vars.generators.yggdrasil.files.yggdrasil-ip ? value then
clanLib.getPublicValue {
flake = config.clan.core.settings.directory;
machine = machineName;
generator = "yggdrasil";
file = "yggdrasil-ip";
default = null;
}
else
throw "clanService/yggdrasil is required";
in
{
clan.core.vars.generators.phonebox = {
@@ -200,14 +212,8 @@
++ [
{
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 {
address = getYggdrasilIP name;
prefixNumber = clanLib.getPublicValue {
flake = config.clan.core.settings.directory;
machine = name;
generator = "phonebox";
@@ -215,7 +221,7 @@
default = null;
};
localNumber = clanLib.vars.getPublicValue {
localNumber = clanLib.getPublicValue {
flake = config.clan.core.settings.directory;
machine = name;
generator = "phonebox";