···38 src = fetchurl {
39 url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${version}.zip";
40 sha256 =
41- if version == "7.16.1" then "1sz858m9963xqr5kzjlwnq7k0a146rn60v6xijyfbp8y3brg618p"
42 else if version == "6.8.21" then "06b1pavyggzfp4wwdql0q9nm3r7i9px9cagp4yh4nhxhnk4w5fiq"
43 else throw "unsupported version ${version} for plugin ${pluginName}";
44 };
···55 src = fetchurl {
56 url = "https://github.com/vhyza/elasticsearch-${pluginName}/releases/download/v${version}/elasticsearch-${pluginName}-${version}-plugin.zip";
57 sha256 =
58- if version == "7.16.1" then "0yjy9yhw77lmalivxnmv2rq8fk93ddxszkk73lgmpffladx2ikir"
59 else if version == "6.8.21" then "0m80cn7vkcvk95v4pdmi6vk5ww7p01k0hj2iqb9g870vs6x2qjzv"
60 else throw "unsupported version ${version} for plugin ${pluginName}";
61 };
···72 src = fetchurl {
73 url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${version}.zip";
74 sha256 =
75- if version == "7.16.1" then "1w5ndgffqzj5ijglmykifrk1jsgh7qwn8m7sbpiv0r7n3aayhz1x"
76 else if version == "6.8.21" then "07w8s4a5gvr9lzjzf629y8rx3kvs6zd1vl07ksw1paghp42yb354"
77 else throw "unsupported version ${version} for plugin ${pluginName}";
78 };
···89 src = fetchurl {
90 url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${version}.zip";
91 sha256 =
92- if version == "7.16.1" then "16mv7b9nl96bcygabvjqidxp2sjk340va19mrmliblpq3mxa2sii"
93 else if version == "6.8.21" then "1kdpbrasxwr3dn21zjrklp1s389rwa51fairygdwl8px9liwwfa5"
94 else throw "unsupported version ${version} for plugin ${pluginName}";
95 };
···106 src = fetchurl {
107 url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${version}.zip";
108 sha256 =
109- if version == "7.16.1" then "0bf8f8cybsp6s2ai3j04yay9kbhsafpgxivxjvzn2iy9qgc84ls4"
110 else if version == "6.8.21" then "0v31yyhjcdlqnjw1f9kihh7z3c6d31whc57hqqd1dn579n4s9rlz"
111 else throw "unsupported version ${version} for plugin ${pluginName}";
112 };
···123 src = fetchurl {
124 url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${esVersion}.zip";
125 sha256 =
126- if version == "7.16.1" then "0sfa0ql3hh8jmha230dyhr51bvsvwmazyycf36ngpmxsysm8ccml"
127 else if version == "6.8.21" then "0sfh1az30q4f34zxig2fz8wn9gk53fmmxyg5pbi1svn9761p5awq"
128 else throw "unsupported version ${version} for plugin ${pluginName}";
129 };
···140 src = fetchurl {
141 url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${esVersion}.zip";
142 sha256 =
143- if version == "7.16.1" then "1b95hjr4qhiavm7r7k19bwk5c64r00f1g5s0ydnb6gzym9hdb5s1"
144 else if version == "6.8.21" then "00lwj00rfdk6850gk1n86chiz2w6afpqn7jn588jdbwv41qh5mrv"
145 else throw "unsupported version ${version} for plugin ${pluginName}";
146 };
···157 pluginName = "search-guard";
158 version =
159 # https://docs.search-guard.com/latest/search-guard-versions
160- if esVersion == "7.16.1" then "${esVersion}-52.5.0"
161 else if esVersion == "6.8.21" then "${esVersion}-25.6"
162 else throw "unsupported version ${esVersion} for plugin ${pluginName}";
163 src =
164- if esVersion == "7.16.1" then
165 fetchurl {
166 url = "https://maven.search-guard.com/search-guard-suite-release/com/floragunn/search-guard-suite-plugin/${version}/search-guard-suite-plugin-${version}.zip";
167- sha256 = "1m3nj35qyrkkh3mhmn66nippavima8h8qpaxddalhjsvf70lhnjb";
168 }
169 else if esVersion == "6.8.21" then
170 fetchurl {
···38 src = fetchurl {
39 url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${version}.zip";
40 sha256 =
41+ if version == "7.17.4" then "a4e881d86694ae70ab6b18f72ea700415971200145d33d438e57c0374d9fc16f"
42 else if version == "6.8.21" then "06b1pavyggzfp4wwdql0q9nm3r7i9px9cagp4yh4nhxhnk4w5fiq"
43 else throw "unsupported version ${version} for plugin ${pluginName}";
44 };
···55 src = fetchurl {
56 url = "https://github.com/vhyza/elasticsearch-${pluginName}/releases/download/v${version}/elasticsearch-${pluginName}-${version}-plugin.zip";
57 sha256 =
58+ if version == "7.17.3" then "1835f374230cb17193859cee22ac90e3d7a67fb41a55fd4578e840d708287a08"
59 else if version == "6.8.21" then "0m80cn7vkcvk95v4pdmi6vk5ww7p01k0hj2iqb9g870vs6x2qjzv"
60 else throw "unsupported version ${version} for plugin ${pluginName}";
61 };
···72 src = fetchurl {
73 url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${version}.zip";
74 sha256 =
75+ if version == "7.17.4" then "1c8175b2dac54277c1f41981fb4a784829e74e6e74268381fe0c27bc6652704b"
76 else if version == "6.8.21" then "07w8s4a5gvr9lzjzf629y8rx3kvs6zd1vl07ksw1paghp42yb354"
77 else throw "unsupported version ${version} for plugin ${pluginName}";
78 };
···89 src = fetchurl {
90 url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${version}.zip";
91 sha256 =
92+ if version == "7.17.4" then "702e446997bde5cb38af120a1cb4271d976fdd23444be49e53b6be3801d845a9"
93 else if version == "6.8.21" then "1kdpbrasxwr3dn21zjrklp1s389rwa51fairygdwl8px9liwwfa5"
94 else throw "unsupported version ${version} for plugin ${pluginName}";
95 };
···106 src = fetchurl {
107 url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${version}.zip";
108 sha256 =
109+ if version == "7.17.4" then "7d1574a585a9db0988ee248159d51f62cce5578a8c082096ef3e26efdb24aee7"
110 else if version == "6.8.21" then "0v31yyhjcdlqnjw1f9kihh7z3c6d31whc57hqqd1dn579n4s9rlz"
111 else throw "unsupported version ${version} for plugin ${pluginName}";
112 };
···123 src = fetchurl {
124 url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${esVersion}.zip";
125 sha256 =
126+ if version == "7.17.4" then "cad923a662db705d40ca29698aa118e9e4cc50ae564c426a76d5acb777a4f57c"
127 else if version == "6.8.21" then "0sfh1az30q4f34zxig2fz8wn9gk53fmmxyg5pbi1svn9761p5awq"
128 else throw "unsupported version ${version} for plugin ${pluginName}";
129 };
···140 src = fetchurl {
141 url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${esVersion}.zip";
142 sha256 =
143+ if version == "7.17.4" then "a50be4cea5c68ad7615f87d672ba160d027fdfde2be0578bb2dabd6384cc8108"
144 else if version == "6.8.21" then "00lwj00rfdk6850gk1n86chiz2w6afpqn7jn588jdbwv41qh5mrv"
145 else throw "unsupported version ${version} for plugin ${pluginName}";
146 };
···157 pluginName = "search-guard";
158 version =
159 # https://docs.search-guard.com/latest/search-guard-versions
160+ if esVersion == "7.17.3" then "${esVersion}-53.1.0"
161 else if esVersion == "6.8.21" then "${esVersion}-25.6"
162 else throw "unsupported version ${esVersion} for plugin ${pluginName}";
163 src =
164+ if esVersion == "7.17.3" then
165 fetchurl {
166 url = "https://maven.search-guard.com/search-guard-suite-release/com/floragunn/search-guard-suite-plugin/${version}/search-guard-suite-plugin-${version}.zip";
167+ sha256 = "b49b24f7b74043cb5bab93f18316ea71656a7668e61bf063ccaa7b0ee2302a31";
168 }
169 else if esVersion == "6.8.21" then
170 fetchurl {