diff options
author | Rickard Nilsson <rickynils@gmail.com> | 2015-03-18 21:16:23 +0100 |
---|---|---|
committer | Rickard Nilsson <rickynils@gmail.com> | 2015-03-18 21:16:31 +0100 |
commit | bdbdaee3c052474d0a208bea0fca0b1528e40336 (patch) | |
tree | 24a49d95635f6c694f2cd151ff4b17aaf500668a /nixos/modules/services/monitoring/scollector.nix | |
parent | e8892b3ba5acc02ef45d25aa6308fd3bc9f37c35 (diff) |
scollector module: Add extraOpts option
Diffstat (limited to 'nixos/modules/services/monitoring/scollector.nix')
-rw-r--r-- | nixos/modules/services/monitoring/scollector.nix | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/nixos/modules/services/monitoring/scollector.nix b/nixos/modules/services/monitoring/scollector.nix index ce70739abbc41..0143d2e327bd8 100644 --- a/nixos/modules/services/monitoring/scollector.nix +++ b/nixos/modules/services/monitoring/scollector.nix @@ -20,6 +20,10 @@ let cfg.collectors)} ''; + cmdLineOpts = concatStringsSep " " ( + [ "-h=${cfg.bosunHost}" "-c=${collectors}" ] ++ cfg.extraOpts + ); + in { options = { @@ -79,6 +83,15 @@ in { ''; }; + extraOpts = mkOption { + type = with types; listOf str; + default = []; + example = [ "-d" ]; + description = '' + Extra scollector command line options + ''; + }; + }; }; @@ -95,9 +108,7 @@ in { PermissionsStartOnly = true; User = cfg.user; Group = cfg.group; - ExecStart = '' - ${cfg.package}/bin/scollector -h=${cfg.bosunHost} -c=${collectors} - ''; + ExecStart = "${cfg.package}/bin/scollector ${cmdLineOpts}"; }; }; |