From b6297c2d8ec7e24647bcaf79f2e803ab1e1ee40a Mon Sep 17 00:00:00 2001 From: kurogeek Date: Thu, 4 Dec 2025 17:30:57 +0700 Subject: [PATCH] rm clanService/asterisk --- inventories/default.nix | 7 --- modules/clan/asterisk/default.nix | 69 ---------------------- modules/clan/asterisk/flake-module.nix | 18 ------ modules/clan/asterisk/tests/vm/default.nix | 39 ------------ 4 files changed, 133 deletions(-) delete mode 100644 modules/clan/asterisk/default.nix delete mode 100644 modules/clan/asterisk/flake-module.nix delete mode 100644 modules/clan/asterisk/tests/vm/default.nix diff --git a/inventories/default.nix b/inventories/default.nix index 427aca2..6fff8af 100644 --- a/inventories/default.nix +++ b/inventories/default.nix @@ -83,13 +83,6 @@ roles.default.tags."fax-bridge" = { }; }; - asterisk = { - module = { - name = "asterisk"; - input = "self"; - }; - }; - pocket-id = { module = { name = "pocket-id"; diff --git a/modules/clan/asterisk/default.nix b/modules/clan/asterisk/default.nix deleted file mode 100644 index 1c71aac..0000000 --- a/modules/clan/asterisk/default.nix +++ /dev/null @@ -1,69 +0,0 @@ -{ ... }: -{ - _class = "clan.service"; - manifest.name = "asterisk"; - manifest.description = "Asterisk PBX server"; - manifest.categories = [ "System" ]; - - roles.default = { - perInstance.nixosModule = - { - lib, - ... - }: - { - services.asterisk = { - enable = lib.mkDefault true; - confFiles = { - # Dial plan config - "extensions.conf" = '' - exten => 1001,1,Dial(PJSIP/user1,20) - exten => 1002,1,Dial(PJSIP/user2,20) - - exten => 100,1,Answer() - same => n,Wait(1) - same => n,Playback(hello-world) - same => n,Hangup() - ''; - - "pjsip.conf" = '' - [transport-udp] - type=transport - protocol=udp - bind=0.0.0.0,[::] - - [endpoint_internal](!) - type=endpoint - context=from-internal - disallow=all - allow=ulaw - - [auth_userpass](!) - type=auth - auth_type=userpass - - [aor_dynamic](!) - type=aor - max_contacts=1 - - [user1](endpoint_internal) - auth=user1 - aors=user1 - [user1](auth_userpass) - password=user1 - username=user1 - [user1](aor_dynamic) - - [user2](endpoint_internal) - auth=user2 - aors=user2 - [user2](auth_userpass) - password=user2 - username=user2 - [user2](aor_dynamic) - ''; - }; - }; - }; - }; -} diff --git a/modules/clan/asterisk/flake-module.nix b/modules/clan/asterisk/flake-module.nix deleted file mode 100644 index d06c1d0..0000000 --- a/modules/clan/asterisk/flake-module.nix +++ /dev/null @@ -1,18 +0,0 @@ -{ lib, ... }: -let - module = lib.modules.importApply ./default.nix { }; -in -{ - clan.modules = { - asterisk = module; - }; - perSystem = - { ... }: - { - clan.nixosTests.asterisk = { - imports = [ ./tests/vm/default.nix ]; - - clan.modules."@clan/asterisk" = module; - }; - }; -} diff --git a/modules/clan/asterisk/tests/vm/default.nix b/modules/clan/asterisk/tests/vm/default.nix deleted file mode 100644 index 0a1f438..0000000 --- a/modules/clan/asterisk/tests/vm/default.nix +++ /dev/null @@ -1,39 +0,0 @@ -{ - pkgs, - ... -}: -{ - name = "service-asterisk"; - - clan = { - directory = ./.; - inventory = { - machines.server = { }; - - instances = { - asterisk-test = { - module.name = "@clan/asterisk"; - module.input = "self"; - roles.default.machines."server".settings = { }; - }; - }; - }; - }; - - nodes = { - server = { - services.asterisk = { - }; - }; - }; - - testScript = '' - start_all() - - server.wait_for_unit("asterisk") - - # Check that garage is running - server.succeed("systemctl status asterisk") - - ''; -}