summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarek Mahut <marek.mahut@gmail.com>2019-08-18 18:47:19 +0200
committerGitHub <noreply@github.com>2019-08-18 18:47:19 +0200
commite6fb350cf646ea8a417cbbf9ea0d59ee17c6ea01 (patch)
tree3538767809117feb2dcf8db3b2130bbfb227c4d2
parent0c2b9e6eacf6c913c44c01983923e7ce6dfa82fe (diff)
parent5bbde1e1cab31e7559fb76f0fd22aac5d1e561fe (diff)
Merge pull request #66606 from DerTim1/riemann-config
nixos/riemann-tools: Add ExtraArgs Config Option
-rw-r--r--nixos/modules/services/monitoring/riemann-tools.nix12
1 files changed, 10 insertions, 2 deletions
diff --git a/nixos/modules/services/monitoring/riemann-tools.nix b/nixos/modules/services/monitoring/riemann-tools.nix
index 9c400a1e3e46..2b647b6b1ade 100644
--- a/nixos/modules/services/monitoring/riemann-tools.nix
+++ b/nixos/modules/services/monitoring/riemann-tools.nix
@@ -11,7 +11,7 @@ let
healthLauncher = writeScriptBin "riemann-health" ''
#!/bin/sh
- exec ${pkgs.riemann-tools}/bin/riemann-health --host ${riemannHost}
+ exec ${pkgs.riemann-tools}/bin/riemann-health ${builtins.concatStringsSep " " cfg.extraArgs} --host ${riemannHost}
'';
@@ -34,8 +34,16 @@ in {
Address of the host riemann node. Defaults to localhost.
'';
};
+ extraArgs = mkOption {
+ type = types.listOf types.string;
+ default = [];
+ description = ''
+ A list of commandline-switches forwarded to a riemann-tool.
+ See for example `riemann-health --help` for available options.
+ '';
+ example = ["-p 5555" "--timeout=30" "--attribute=myattribute=42"];
+ };
};
-
};
config = mkIf cfg.enableHealth {