summary refs log tree commit diff
path: root/nixos/modules
diff options
context:
space:
mode:
authorAndreas Rammhold <andreas@rammhold.de>2018-11-04 16:57:47 +0100
committerAndreas Rammhold <andreas@rammhold.de>2018-11-23 19:45:17 +0100
commitd1ef00ebee8b311951c757b4a7ebb2b16aaf1ef2 (patch)
tree710121b5fbcb1c40726e87cccad93526ffbed607 /nixos/modules
parent6845ebbff1c4082c5d4452dcb0e11e61d143e841 (diff)
downloadnixpkgs-d1ef00ebee8b311951c757b4a7ebb2b16aaf1ef2.tar
nixpkgs-d1ef00ebee8b311951c757b4a7ebb2b16aaf1ef2.tar.gz
nixpkgs-d1ef00ebee8b311951c757b4a7ebb2b16aaf1ef2.tar.bz2
nixpkgs-d1ef00ebee8b311951c757b4a7ebb2b16aaf1ef2.tar.lz
nixpkgs-d1ef00ebee8b311951c757b4a7ebb2b16aaf1ef2.tar.xz
nixpkgs-d1ef00ebee8b311951c757b4a7ebb2b16aaf1ef2.tar.zst
nixpkgs-d1ef00ebee8b311951c757b4a7ebb2b16aaf1ef2.zip
nixos/prometheus: add `package` option to alertmanager
Diffstat (limited to 'nixos/modules')
-rw-r--r--nixos/modules/services/monitoring/prometheus/alertmanager.nix11
1 files changed, 10 insertions, 1 deletions
diff --git a/nixos/modules/services/monitoring/prometheus/alertmanager.nix b/nixos/modules/services/monitoring/prometheus/alertmanager.nix
index 8a44cf7fd8f..ae294478819 100644
--- a/nixos/modules/services/monitoring/prometheus/alertmanager.nix
+++ b/nixos/modules/services/monitoring/prometheus/alertmanager.nix
@@ -23,6 +23,15 @@ in {
     services.prometheus.alertmanager = {
       enable = mkEnableOption "Prometheus Alertmanager";
 
+      package = mkOption {
+        type = types.package;
+        default = pkgs.prometheus-alertmanager;
+        defaultText = "pkgs.alertmanager";
+        description = ''
+          Package that should be used for alertmanager.
+        '';
+      };
+
       user = mkOption {
         type = types.str;
         default = "nobody";
@@ -127,7 +136,7 @@ in {
       wantedBy = [ "multi-user.target" ];
       after    = [ "network.target" ];
       script = ''
-        ${pkgs.prometheus-alertmanager.bin}/bin/alertmanager \
+        ${cfg.package}/bin/alertmanager \
           ${concatStringsSep " \\\n  " cmdlineArgs}
       '';