diff options
author | Andreas Rammhold <andreas@rammhold.de> | 2018-11-04 14:28:53 +0100 |
---|---|---|
committer | Robin Gloster <mail@glob.in> | 2018-11-04 15:08:44 +0100 |
commit | 0de150e0f2878995716f398eec04ddca220d6cfc (patch) | |
tree | 128d05aaf31f0fce4214ed238d3f756233712f67 /nixos | |
parent | 05f368b60a68cdb76a70a499c2c413e16bf7ab51 (diff) | |
download | nixpkgs-0de150e0f2878995716f398eec04ddca220d6cfc.tar nixpkgs-0de150e0f2878995716f398eec04ddca220d6cfc.tar.gz nixpkgs-0de150e0f2878995716f398eec04ddca220d6cfc.tar.bz2 nixpkgs-0de150e0f2878995716f398eec04ddca220d6cfc.tar.lz nixpkgs-0de150e0f2878995716f398eec04ddca220d6cfc.tar.xz nixpkgs-0de150e0f2878995716f398eec04ddca220d6cfc.tar.zst nixpkgs-0de150e0f2878995716f398eec04ddca220d6cfc.zip |
nixos/prometheus: add `package` option
With a package option we can let the user decide what package to use for prometheus without requiring an overlay.
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/services/monitoring/prometheus/default.nix | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/nixos/modules/services/monitoring/prometheus/default.nix b/nixos/modules/services/monitoring/prometheus/default.nix index e2ee995cea8..63b7d1c0bd4 100644 --- a/nixos/modules/services/monitoring/prometheus/default.nix +++ b/nixos/modules/services/monitoring/prometheus/default.nix @@ -376,6 +376,15 @@ in { ''; }; + package = mkOption { + type = types.package; + default = pkgs.prometheus; + defaultText = "pkgs.prometheus"; + description = '' + The prometheus package that should be used. + ''; + }; + listenAddress = mkOption { type = types.str; default = "0.0.0.0:9090"; @@ -495,7 +504,7 @@ in { after = [ "network.target" ]; script = '' #!/bin/sh - exec ${pkgs.prometheus}/bin/prometheus \ + exec ${cfg.package}/bin/prometheus \ ${concatStringsSep " \\\n " cmdlineArgs} ''; serviceConfig = { |