nixos/logstash: Add logstashJvmOptionsFile option

Changed files
+13
nixos
modules
services
logging
+13
nixos/modules/services/logging/logstash.nix
···
logstashSettingsYml = pkgs.writeText "logstash.yml" cfg.extraSettings;
+
logstashJvmOptionsFile = pkgs.writeText "jvm.options" cfg.extraJvmOptions;
+
logstashSettingsDir = pkgs.runCommand "logstash-settings" {
+
inherit logstashJvmOptionsFile;
inherit logstashSettingsYml;
preferLocalBuild = true;
} ''
mkdir -p $out
ln -s $logstashSettingsYml $out/logstash.yml
+
ln -s $logstashJvmOptionsFile $out/jvm.options
'';
in
···
'';
};
+
extraJvmOptions = mkOption {
+
type = types.lines;
+
default = "";
+
description = "Extra JVM options, one per line (jvm.options format).";
+
example = ''
+
-Xms2g
+
-Xmx2g
+
'';
+
};
};
};