Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

nixos/logstash: Add logstashJvmOptionsFile option

+13
+13
nixos/modules/services/logging/logstash.nix
··· 23 23 24 24 logstashSettingsYml = pkgs.writeText "logstash.yml" cfg.extraSettings; 25 25 26 + logstashJvmOptionsFile = pkgs.writeText "jvm.options" cfg.extraJvmOptions; 27 + 26 28 logstashSettingsDir = pkgs.runCommand "logstash-settings" { 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 + ln -s $logstashJvmOptionsFile $out/jvm.options 32 36 ''; 33 37 in 34 38 ··· 152 156 ''; 153 157 }; 154 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 + }; 155 168 156 169 }; 157 170 };