tangled
alpha
login
or
join now
tjh.dev
/
nixpkgs
Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
0
fork
atom
overview
issues
pulls
pipelines
nixos/logstash: Add logstashJvmOptionsFile option
Niklas Hambüchen
4 years ago
f692dc62
6a131254
+13
1 changed file
expand all
collapse all
unified
split
nixos
modules
services
logging
logstash.nix
+13
nixos/modules/services/logging/logstash.nix
···
23
23
24
24
logstashSettingsYml = pkgs.writeText "logstash.yml" cfg.extraSettings;
25
25
26
26
+
logstashJvmOptionsFile = pkgs.writeText "jvm.options" cfg.extraJvmOptions;
27
27
+
26
28
logstashSettingsDir = pkgs.runCommand "logstash-settings" {
29
29
+
inherit logstashJvmOptionsFile;
27
30
inherit logstashSettingsYml;
28
31
preferLocalBuild = true;
29
32
} ''
30
33
mkdir -p $out
31
34
ln -s $logstashSettingsYml $out/logstash.yml
35
35
+
ln -s $logstashJvmOptionsFile $out/jvm.options
32
36
'';
33
37
in
34
38
···
152
156
'';
153
157
};
154
158
159
159
+
extraJvmOptions = mkOption {
160
160
+
type = types.lines;
161
161
+
default = "";
162
162
+
description = "Extra JVM options, one per line (jvm.options format).";
163
163
+
example = ''
164
164
+
-Xms2g
165
165
+
-Xmx2g
166
166
+
'';
167
167
+
};
155
168
156
169
};
157
170
};