OpenSearch/qa
Ali Beyad 50584c4103 Merge pull request #20532 from rjernst/rolling_upgrades
This PR introduces backward compatibility index tests to test the rolling upgrade process amongst Elasticsearch instances within the same major version. The test executes in three phases. In the first phase, we form a cluster of 2 ES instances on an old version. In the second phase, we keep one of the nodes from the old cluster, kill the other node, but preserve its data directory and start an instance of the current version of ES using the same data directory as the killed instance. In the third phase, we kill the other old version ES instance from the first phase and launch a new instance, using the same data directory as the killed instance. Therefore, during phase 3, we have fully migrated and have all current versions of ES running. In each phase, we run REST tests that index documents and search them, ensuring at each stage that the documents from the previous phase are still there.

Note that because we haven't released a GA yet of 5.0, the tests currently don't start an old version cluster in the first phase. Once GA is released, this will be changed to make the backward compatibility version 5.0, while the current version in the cluster will be 5.x.
2016-09-19 16:14:38 -04:00
..
backwards-5.0 Prepare master branch to be 6.0.0-alpha1 2016-09-08 12:55:30 +02:00
evil-tests Give useful error message if log config is missing 2016-09-15 07:44:05 -04:00
rolling-upgrade Change the timeout of the rolling upgrades test from 40 mins to 5 mins 2016-09-19 15:45:41 -04:00
smoke-test-client Merge branch 'master' into log4j2 2016-08-31 16:37:55 -04:00
smoke-test-http Remove ESIntegTestCase#pluginList 2016-08-11 15:44:02 -04:00
smoke-test-ingest-disabled ingest: Made the response format of the get pipeline api match with the response format of the index template api 2016-07-29 17:58:30 +02:00
smoke-test-ingest-with-all-dependencies Add support for parameters to the script ingest processor 2016-08-24 16:49:48 -04:00
smoke-test-multinode Rename client yaml test infrastructure 2016-07-26 13:53:44 -04:00
smoke-test-plugins Rename client yaml test infrastructure 2016-07-26 13:53:44 -04:00
smoke-test-reindex-with-painless Circuit break the number of inline scripts compiled per minute 2016-08-09 10:26:27 -06:00
vagrant Remove mapper attachments plugin 2016-09-19 09:01:16 +02:00