diff options
author | Bas van Dijk <v.dijk.bas@gmail.com> | 2017-12-18 20:53:54 +0100 |
---|---|---|
committer | Bas van Dijk <v.dijk.bas@gmail.com> | 2018-01-02 01:15:29 +0100 |
commit | 803077ef1cdac1dc7f0bc9224adbb0de45f6bffc (patch) | |
tree | 014a53c7cb1b8c9367af266ab9212ee2074892f6 /nixos/modules/services/search | |
parent | 95913d27689c506da5f3716394f1814ba66e9f50 (diff) | |
download | nixpkgs-803077ef1cdac1dc7f0bc9224adbb0de45f6bffc.tar nixpkgs-803077ef1cdac1dc7f0bc9224adbb0de45f6bffc.tar.gz nixpkgs-803077ef1cdac1dc7f0bc9224adbb0de45f6bffc.tar.bz2 nixpkgs-803077ef1cdac1dc7f0bc9224adbb0de45f6bffc.tar.lz nixpkgs-803077ef1cdac1dc7f0bc9224adbb0de45f6bffc.tar.xz nixpkgs-803077ef1cdac1dc7f0bc9224adbb0de45f6bffc.tar.zst nixpkgs-803077ef1cdac1dc7f0bc9224adbb0de45f6bffc.zip |
elk: add elasticsearch6, logstash6, kibana6 and the beats at v6.1.0
This change is backwards compatible since the ELK tools at version 5.x remain unchanged. The test suite now both tests ELK-5 and ELK-6.
Diffstat (limited to 'nixos/modules/services/search')
-rw-r--r-- | nixos/modules/services/search/elasticsearch.nix | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/nixos/modules/services/search/elasticsearch.nix b/nixos/modules/services/search/elasticsearch.nix index c51dd5d9465..adef500b7b5 100644 --- a/nixos/modules/services/search/elasticsearch.nix +++ b/nixos/modules/services/search/elasticsearch.nix @@ -6,6 +6,7 @@ let cfg = config.services.elasticsearch; es5 = builtins.compareVersions (builtins.parseDrvName cfg.package.name).version "5" >= 0; + es6 = builtins.compareVersions (builtins.parseDrvName cfg.package.name).version "6" >= 0; esConfig = '' network.host: ${cfg.listenAddress} @@ -92,8 +93,6 @@ in { node.name: "elasticsearch" node.master: true node.data: false - index.number_of_shards: 5 - index.number_of_replicas: 1 ''; }; @@ -165,7 +164,10 @@ in { path = [ pkgs.inetutils ]; environment = { ES_HOME = cfg.dataDir; - ES_JAVA_OPTS = toString ([ "-Des.path.conf=${configDir}" ] ++ cfg.extraJavaOptions); + ES_JAVA_OPTS = toString ( optional (!es6) [ "-Des.path.conf=${configDir}" ] + ++ cfg.extraJavaOptions); + } // optionalAttrs es6 { + ES_PATH_CONF = configDir; }; serviceConfig = { ExecStart = "${cfg.package}/bin/elasticsearch ${toString cfg.extraCmdLineOptions}"; |