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
24
logstashSettingsYml = pkgs.writeText "logstash.yml" cfg.extraSettings;
25
0
0
26
logstashSettingsDir = pkgs.runCommand "logstash-settings" {
0
27
inherit logstashSettingsYml;
28
preferLocalBuild = true;
29
} ''
30
mkdir -p $out
31
ln -s $logstashSettingsYml $out/logstash.yml
0
32
'';
33
in
34
···
152
'';
153
};
154
0
0
0
0
0
0
0
0
0
155
156
};
157
};
···
23
24
logstashSettingsYml = pkgs.writeText "logstash.yml" cfg.extraSettings;
25
26
+
logstashJvmOptionsFile = pkgs.writeText "jvm.options" cfg.extraJvmOptions;
27
+
28
logstashSettingsDir = pkgs.runCommand "logstash-settings" {
29
+
inherit logstashJvmOptionsFile;
30
inherit logstashSettingsYml;
31
preferLocalBuild = true;
32
} ''
33
mkdir -p $out
34
ln -s $logstashSettingsYml $out/logstash.yml
35
+
ln -s $logstashJvmOptionsFile $out/jvm.options
36
'';
37
in
38
···
156
'';
157
};
158
159
+
extraJvmOptions = mkOption {
160
+
type = types.lines;
161
+
default = "";
162
+
description = "Extra JVM options, one per line (jvm.options format).";
163
+
example = ''
164
+
-Xms2g
165
+
-Xmx2g
166
+
'';
167
+
};
168
169
};
170
};