|
57 | 57 | import java.util.HashMap;
|
58 | 58 | import java.util.List;
|
59 | 59 | import java.util.Map;
|
60 |
| -import java.util.Set; |
61 | 60 | import java.util.stream.Collectors;
|
62 | 61 |
|
63 | 62 | import static org.elasticsearch.mock.orig.Mockito.verify;
|
|
70 | 69 | import static org.mockito.Matchers.anyObject;
|
71 | 70 | import static org.mockito.Matchers.eq;
|
72 | 71 | import static org.mockito.Matchers.same;
|
73 |
| -import static org.mockito.Mockito.atLeastOnce; |
74 | 72 | import static org.mockito.Mockito.doAnswer;
|
75 | 73 | import static org.mockito.Mockito.mock;
|
76 | 74 | import static org.mockito.Mockito.spy;
|
@@ -256,64 +254,6 @@ public void testThatTemplatesExist() {
|
256 | 254 | }
|
257 | 255 | }
|
258 | 256 |
|
259 |
| - // if a node is newer than the master node, the template needs to be applied as well |
260 |
| - // otherwise a rolling upgrade would not work as expected, when the node has a .watches shard on it |
261 |
| - public void testThatTemplatesAreAppliedOnNewerNodes() { |
262 |
| - DiscoveryNode localNode = new DiscoveryNode("node", ESTestCase.buildNewFakeTransportAddress(), Version.CURRENT); |
263 |
| - DiscoveryNode masterNode = new DiscoveryNode("master", ESTestCase.buildNewFakeTransportAddress(), Version.V_6_0_0); |
264 |
| - DiscoveryNodes nodes = DiscoveryNodes.builder().localNodeId("node").masterNodeId("master").add(localNode).add(masterNode).build(); |
265 |
| - |
266 |
| - Map<String, Integer> existingTemplates = new HashMap<>(); |
267 |
| - existingTemplates.put(WatcherIndexTemplateRegistryField.TRIGGERED_TEMPLATE_NAME, INDEX_TEMPLATE_VERSION); |
268 |
| - existingTemplates.put(WatcherIndexTemplateRegistryField.WATCHES_TEMPLATE_NAME, INDEX_TEMPLATE_VERSION); |
269 |
| - existingTemplates.put(".watch-history-6", 6); |
270 |
| - ClusterChangedEvent event = createClusterChangedEvent(existingTemplates, nodes); |
271 |
| - registry.clusterChanged(event); |
272 |
| - |
273 |
| - ArgumentCaptor<PutComposableIndexTemplateAction.Request> argumentCaptor = |
274 |
| - ArgumentCaptor.forClass(PutComposableIndexTemplateAction.Request.class); |
275 |
| - verify(client, times(3)).execute(same(PutComposableIndexTemplateAction.INSTANCE), argumentCaptor.capture(), anyObject()); |
276 |
| - assertTrue(argumentCaptor.getAllValues().stream() |
277 |
| - .anyMatch(r -> r.name().equals(WatcherIndexTemplateRegistryField.HISTORY_TEMPLATE_NAME))); |
278 |
| - } |
279 |
| - |
280 |
| - public void testThatTemplatesWithHiddenAreAppliedOnNewerNodes() { |
281 |
| - DiscoveryNode node = new DiscoveryNode("node", ESTestCase.buildNewFakeTransportAddress(), Version.CURRENT); |
282 |
| - DiscoveryNode masterNode = new DiscoveryNode("master", ESTestCase.buildNewFakeTransportAddress(), Version.V_6_0_0); |
283 |
| - DiscoveryNodes nodes = DiscoveryNodes.builder().localNodeId("master").masterNodeId("master").add(node).add(masterNode).build(); |
284 |
| - |
285 |
| - Map<String, Integer> existingTemplates = new HashMap<>(); |
286 |
| - existingTemplates.put(WatcherIndexTemplateRegistryField.TRIGGERED_TEMPLATE_NAME, INDEX_TEMPLATE_VERSION); |
287 |
| - existingTemplates.put(WatcherIndexTemplateRegistryField.WATCHES_TEMPLATE_NAME, INDEX_TEMPLATE_VERSION); |
288 |
| - existingTemplates.put(".watch-history-6", 6); |
289 |
| - ClusterChangedEvent event = createClusterChangedEvent(existingTemplates, nodes); |
290 |
| - registry.clusterChanged(event); |
291 |
| - |
292 |
| - ArgumentCaptor<PutIndexTemplateRequest> argumentCaptor = ArgumentCaptor.forClass(PutIndexTemplateRequest.class); |
293 |
| - verify(client.admin().indices(), atLeastOnce()).putTemplate(argumentCaptor.capture(), anyObject()); |
294 |
| - assertTrue(argumentCaptor.getAllValues().stream() |
295 |
| - .anyMatch(i -> i.name().equals(WatcherIndexTemplateRegistryField.HISTORY_TEMPLATE_NAME_10))); |
296 |
| - |
297 |
| - existingTemplates.remove(".watch-history-6"); |
298 |
| - existingTemplates.put(".watch-history-10", 10); |
299 |
| - masterNode = new DiscoveryNode("master", ESTestCase.buildNewFakeTransportAddress(), Version.CURRENT); |
300 |
| - nodes = DiscoveryNodes.builder().localNodeId("master").masterNodeId("master").add(masterNode).add(node).build(); |
301 |
| - event = createClusterChangedEvent(existingTemplates, nodes); |
302 |
| - registry.clusterChanged(event); |
303 |
| - |
304 |
| - argumentCaptor = ArgumentCaptor.forClass(PutIndexTemplateRequest.class); |
305 |
| - verify(client.admin().indices(), atLeastOnce()).putTemplate(argumentCaptor.capture(), anyObject()); |
306 |
| - assertTrue(argumentCaptor.getAllValues().stream() |
307 |
| - .anyMatch(i -> i.name().equals(WatcherIndexTemplateRegistryField.HISTORY_TEMPLATE_NAME_10))); |
308 |
| - ArgumentCaptor<PutComposableIndexTemplateAction.Request> captor = |
309 |
| - ArgumentCaptor.forClass(PutComposableIndexTemplateAction.Request.class); |
310 |
| - verify(client, atLeastOnce()).execute(same(PutComposableIndexTemplateAction.INSTANCE), captor.capture(), anyObject()); |
311 |
| - Set<String> templateNames = |
312 |
| - captor.getAllValues().stream().map(PutComposableIndexTemplateAction.Request::name).collect(Collectors.toSet()); |
313 |
| - assertTrue(templateNames.contains(WatcherIndexTemplateRegistryField.HISTORY_TEMPLATE_NAME)); |
314 |
| - assertFalse(templateNames.contains(WatcherIndexTemplateRegistryField.HISTORY_TEMPLATE_NAME_10)); |
315 |
| - } |
316 |
| - |
317 | 257 | public void testThatTemplatesAreNotAppliedOnSameVersionNodes() {
|
318 | 258 | DiscoveryNode localNode = new DiscoveryNode("node", ESTestCase.buildNewFakeTransportAddress(), Version.CURRENT);
|
319 | 259 | DiscoveryNode masterNode = new DiscoveryNode("master", ESTestCase.buildNewFakeTransportAddress(), Version.CURRENT);
|
|
0 commit comments