phonebox: cleanup vars
This commit is contained in:
@@ -99,48 +99,25 @@
|
||||
files = {
|
||||
server-prefix-number.secret = false;
|
||||
ata-local-number.secret = false;
|
||||
ata-password = {
|
||||
owner = user;
|
||||
group = user;
|
||||
secret = true;
|
||||
};
|
||||
};
|
||||
|
||||
prompts = {
|
||||
server-prefix-number = {
|
||||
persist = true;
|
||||
type = "line";
|
||||
description = "Server prefix number: indicate server to connect to [10XX]";
|
||||
};
|
||||
ata-local-number = {
|
||||
persist = true;
|
||||
type = "line";
|
||||
description = "Local suffix number: indicate local number on the server [XX00]";
|
||||
};
|
||||
ata-password = {
|
||||
persist = true;
|
||||
type = "hidden";
|
||||
description = "Password for SIP registration.";
|
||||
};
|
||||
};
|
||||
|
||||
script = ''
|
||||
cat $prompts/server-prefix-number > $out/server-prefix-number
|
||||
cat $prompts/ata-local-number > $out/ata-local-number
|
||||
cat $prompts/ata-password > $out/ata-password
|
||||
'';
|
||||
};
|
||||
|
||||
systemd.services.asterisk.serviceConfig = {
|
||||
LoadCredential = [
|
||||
"sip_password_filepath:${config.clan.core.vars.generators.phonebox.files.ata-password.path}"
|
||||
];
|
||||
|
||||
Environment = [
|
||||
"SIP_PASSWORD=%d/sip_password_filepath"
|
||||
];
|
||||
};
|
||||
|
||||
networking.interfaces = {
|
||||
${ata-interface} = {
|
||||
useDHCP = false;
|
||||
|
||||
Reference in New Issue
Block a user