From 7fb2738c48fadadfb888c38987ac54046a391f62 Mon Sep 17 00:00:00 2001 From: Mark Nipper Date: Wed, 19 Jun 2024 01:45:25 -0700 Subject: Test services.asterisk.useTheseDefaultConfFiles --- hosts/common/optional/services/asterisk.nix | 165 ++++++++++++++-------------- 1 file changed, 83 insertions(+), 82 deletions(-) (limited to 'hosts/common/optional/services/asterisk.nix') diff --git a/hosts/common/optional/services/asterisk.nix b/hosts/common/optional/services/asterisk.nix index 7bbd096..6d80875 100644 --- a/hosts/common/optional/services/asterisk.nix +++ b/hosts/common/optional/services/asterisk.nix @@ -2,91 +2,92 @@ { services.asterisk = { enable = true; + useTheseDefaultConfFiles = []; }; - sops = { - secrets = { - "asterisk/asterisk.conf" = { - owner = config.users.users.asterisk.name; - group = config.users.users.asterisk.group; - mode = "00400"; - }; - "asterisk/cdr.conf" = { - owner = config.users.users.asterisk.name; - group = config.users.users.asterisk.group; - mode = "00400"; - }; - "asterisk/console.conf" = { - owner = config.users.users.asterisk.name; - group = config.users.users.asterisk.group; - mode = "00400"; - }; - "asterisk/extensions.ael" = { - owner = config.users.users.asterisk.name; - group = config.users.users.asterisk.group; - mode = "00400"; - }; - "asterisk/indications.conf" = { - owner = config.users.users.asterisk.name; - group = config.users.users.asterisk.group; - mode = "00400"; - }; - "asterisk/logger.conf" = { - owner = config.users.users.asterisk.name; - group = config.users.users.asterisk.group; - mode = "00400"; - }; - "asterisk/modules.conf" = { - owner = config.users.users.asterisk.name; - group = config.users.users.asterisk.group; - mode = "00400"; - }; - "asterisk/musiconhold.conf" = { - owner = config.users.users.asterisk.name; - group = config.users.users.asterisk.group; - mode = "00400"; - }; - "asterisk/pjsip.conf" = { - owner = config.users.users.asterisk.name; - group = config.users.users.asterisk.group; - mode = "00400"; - }; - "asterisk/pjsip_notify.conf" = { - owner = config.users.users.asterisk.name; - group = config.users.users.asterisk.group; - mode = "00400"; - }; - "asterisk/rtp.conf" = { - owner = config.users.users.asterisk.name; - group = config.users.users.asterisk.group; - mode = "00400"; - }; - "asterisk/voicemail.conf" = { - owner = config.users.users.asterisk.name; - group = config.users.users.asterisk.group; - mode = "00400"; - }; - }; - }; + #sops = { + # secrets = { + # "asterisk/asterisk.conf" = { + # owner = config.users.users.asterisk.name; + # group = config.users.users.asterisk.group; + # mode = "00400"; + # }; + # "asterisk/cdr.conf" = { + # owner = config.users.users.asterisk.name; + # group = config.users.users.asterisk.group; + # mode = "00400"; + # }; + # "asterisk/console.conf" = { + # owner = config.users.users.asterisk.name; + # group = config.users.users.asterisk.group; + # mode = "00400"; + # }; + # "asterisk/extensions.ael" = { + # owner = config.users.users.asterisk.name; + # group = config.users.users.asterisk.group; + # mode = "00400"; + # }; + # "asterisk/indications.conf" = { + # owner = config.users.users.asterisk.name; + # group = config.users.users.asterisk.group; + # mode = "00400"; + # }; + # "asterisk/logger.conf" = { + # owner = config.users.users.asterisk.name; + # group = config.users.users.asterisk.group; + # mode = "00400"; + # }; + # "asterisk/modules.conf" = { + # owner = config.users.users.asterisk.name; + # group = config.users.users.asterisk.group; + # mode = "00400"; + # }; + # "asterisk/musiconhold.conf" = { + # owner = config.users.users.asterisk.name; + # group = config.users.users.asterisk.group; + # mode = "00400"; + # }; + # "asterisk/pjsip.conf" = { + # owner = config.users.users.asterisk.name; + # group = config.users.users.asterisk.group; + # mode = "00400"; + # }; + # "asterisk/pjsip_notify.conf" = { + # owner = config.users.users.asterisk.name; + # group = config.users.users.asterisk.group; + # mode = "00400"; + # }; + # "asterisk/rtp.conf" = { + # owner = config.users.users.asterisk.name; + # group = config.users.users.asterisk.group; + # mode = "00400"; + # }; + # "asterisk/voicemail.conf" = { + # owner = config.users.users.asterisk.name; + # group = config.users.users.asterisk.group; + # mode = "00400"; + # }; + # }; + #}; systemd.services.asterisk = { - serviceConfig.ExecStart = lib.mkForce "${pkgs.asterisk}/bin/asterisk -U asterisk -C ${config.sops.secrets."asterisk/asterisk.conf".path} -F"; - unitConfig = { - ConditionPathExists = [ - config.sops.secrets."asterisk/asterisk.conf".path - config.sops.secrets."asterisk/cdr.conf".path - config.sops.secrets."asterisk/console.conf".path - config.sops.secrets."asterisk/extensions.ael".path - config.sops.secrets."asterisk/indications.conf".path - config.sops.secrets."asterisk/logger.conf".path - config.sops.secrets."asterisk/modules.conf".path - config.sops.secrets."asterisk/musiconhold.conf".path - config.sops.secrets."asterisk/pjsip.conf".path - config.sops.secrets."asterisk/pjsip_notify.conf".path - config.sops.secrets."asterisk/rtp.conf".path - config.sops.secrets."asterisk/voicemail.conf".path - ]; - }; - #wantedBy = lib.mkForce []; + #serviceConfig.ExecStart = lib.mkForce "${pkgs.asterisk}/bin/asterisk -U asterisk -C ${config.sops.secrets."asterisk/asterisk.conf".path} -F"; + #unitConfig = { + # ConditionPathExists = [ + # config.sops.secrets."asterisk/asterisk.conf".path + # config.sops.secrets."asterisk/cdr.conf".path + # config.sops.secrets."asterisk/console.conf".path + # config.sops.secrets."asterisk/extensions.ael".path + # config.sops.secrets."asterisk/indications.conf".path + # config.sops.secrets."asterisk/logger.conf".path + # config.sops.secrets."asterisk/modules.conf".path + # config.sops.secrets."asterisk/musiconhold.conf".path + # config.sops.secrets."asterisk/pjsip.conf".path + # config.sops.secrets."asterisk/pjsip_notify.conf".path + # config.sops.secrets."asterisk/rtp.conf".path + # config.sops.secrets."asterisk/voicemail.conf".path + # ]; + #}; + wantedBy = lib.mkForce []; }; } -- cgit v1.2.3