diff options
author | Rickard Nilsson <rickynils@gmail.com> | 2014-06-24 11:01:28 +0200 |
---|---|---|
committer | Rickard Nilsson <rickynils@gmail.com> | 2014-06-24 11:01:28 +0200 |
commit | 9ff0b303ff4b954748920041b4385ecc7ce1b338 (patch) | |
tree | b6e9cba18025ba8608bd956317596beb7c17a487 /nixos/modules/services/search | |
parent | 94deea203566bd88ec1315ede95a4819d12f2976 (diff) | |
download | nixlib-9ff0b303ff4b954748920041b4385ecc7ce1b338.tar nixlib-9ff0b303ff4b954748920041b4385ecc7ce1b338.tar.gz nixlib-9ff0b303ff4b954748920041b4385ecc7ce1b338.tar.bz2 nixlib-9ff0b303ff4b954748920041b4385ecc7ce1b338.tar.lz nixlib-9ff0b303ff4b954748920041b4385ecc7ce1b338.tar.xz nixlib-9ff0b303ff4b954748920041b4385ecc7ce1b338.tar.zst nixlib-9ff0b303ff4b954748920041b4385ecc7ce1b338.zip |
elasticsearch: Add option specifying extra command line options
Diffstat (limited to 'nixos/modules/services/search')
-rw-r--r-- | nixos/modules/services/search/elasticsearch.nix | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/nixos/modules/services/search/elasticsearch.nix b/nixos/modules/services/search/elasticsearch.nix index 0d604850d42b..3c32e4a3dfe1 100644 --- a/nixos/modules/services/search/elasticsearch.nix +++ b/nixos/modules/services/search/elasticsearch.nix @@ -93,6 +93,14 @@ in { Data directory for elasticsearch. ''; }; + + extraCmdLineOptions = mkOption { + description = "Extra command line options for the elasticsearch launcher"; + default = []; + type = types.listOf types.string; + example = [ "-Djava.net.preferIPv4Stack=true" ]; + }; + }; ###### implementation @@ -104,7 +112,7 @@ in { after = [ "network-interfaces.target" ]; environment = { ES_HOME = cfg.dataDir; }; serviceConfig = { - ExecStart = "${pkgs.elasticsearch}/bin/elasticsearch -Des.path.conf=${configDir}"; + ExecStart = "${pkgs.elasticsearch}/bin/elasticsearch -Des.path.conf=${configDir} ${toString cfg.extraCmdLineOptions}"; User = "elasticsearch"; PermissionsStartOnly = true; }; |