OpenSearch/x-pack/qa
Martijn van Groningen 88489a3f3a
Backport rolling upgrade multi cluster module (#38859)
* Add rolling upgrade multi cluster test module (#38277)

This test starts 2 clusters, each with 3 nodes.
First the leader cluster is started and tests are run against it and
then the follower cluster is started and tests execute against this two cluster.

Then the follower cluster is upgraded, one node at a time.
After that the leader cluster is upgraded, one node at a time.
Every time a node is upgraded tests are ran while both clusters are online.
(and either leader cluster has mixed node versions or the follower cluster)

This commit only tests CCR index following, but could be used for CCS tests as well.
In particular for CCR, unidirectional index following is tested during a rolling upgrade.
During the test several indices are created and followed in the leader cluster before or
while the follower cluster is being upgraded.

This tests also verifies that attempting to follow an index in the upgraded cluster
from the not upgraded cluster fails. After both clusters are upgraded following the
index that previously failed should succeed.

Relates to #37231 and #38037

* Filter out upgraded version index settings when starting index following (#38838)

The `index.version.upgraded` and `index.version.upgraded_string` are likely
to be different between leader and follower index. In the event that
a follower index gets restored on a upgraded node while the leader index
is still on non-upgraded nodes.

Closes #38835
2019-02-14 08:12:14 +01:00
..
core-rest-tests-with-security Rename ILM, ILM endpoints and drop _xpack (#32564) 2018-08-02 13:05:11 -04:00
evil-tests Skip unsupported languages for tests (#38328) 2019-02-05 11:01:13 +11:00
full-cluster-restart Perform precise check for types warnings in cluster restart tests. (#37944) 2019-02-13 11:28:58 -08:00
kerberos-tests Remove support for maxRetryTimeout from low-level REST client (#38085) 2019-02-06 08:43:47 +01:00
multi-cluster-search-security Default include_type_name to false in the yml test harness. (#38058) 2019-02-01 11:44:13 -08:00
multi-node Make sure to reject mappings with type _doc when include_type_name is false. (#38270) 2019-02-05 10:52:32 -08:00
openldap-tests Testing conventions now checks for tests in main (#37321) 2019-01-24 17:30:50 +02:00
reindex-tests-with-security Enable SSL in reindex with security QA tests (#37600) 2019-01-31 20:59:50 +11:00
rolling-upgrade Perform precise check for types warnings in cluster restart tests. (#37944) 2019-02-13 11:28:58 -08:00
rolling-upgrade-basic Rename integTest to bwcTestSample for bwc test projects (#38433) 2019-02-11 15:05:16 +02:00
rolling-upgrade-multi-cluster Backport rolling upgrade multi cluster module (#38859) 2019-02-14 08:12:14 +01:00
saml-idp-tests Split third party audit exclusions by type (#36763) 2019-01-07 17:24:19 +02:00
security-client-tests Merge branch 'master' into index-lifecycle 2018-08-23 11:52:59 -06:00
security-example-spi-extension Allow custom authorization with an authorization engine (#38358) 2019-02-05 13:39:29 -07:00
security-migrate-tests Testing conventions: add support for checking base classes (#36650) 2019-01-08 13:39:03 +02:00
security-setup-password-tests Deprecate /_xpack/security/* in favor of /_security/* (#36293) 2018-12-11 11:13:10 +02:00
security-tools-tests Include realm type in Security Realm setting keys (#30241) 2018-11-06 14:56:50 +11:00
smoke-test-monitoring-with-watcher Deprecate X-Pack centric watcher endpoints (#36218) 2018-12-08 12:57:16 -06:00
smoke-test-plugins Build: Rework shadow plugin configuration (#32409) 2018-08-21 20:03:28 -04:00
smoke-test-plugins-ssl Security: remove SSL settings fallback (#36846) 2019-01-14 14:06:22 -07:00
smoke-test-security-with-mustache deprecate types for watcher (#37594) 2019-01-28 13:46:43 -06:00
smoke-test-watcher deprecate types for watcher (#37594) 2019-01-28 13:46:43 -06:00
smoke-test-watcher-with-security deprecate types for watcher (#37594) 2019-01-28 13:46:43 -06:00
third-party Security: remove SSL settings fallback (#36846) 2019-01-14 14:06:22 -07:00
transport-client-tests Testing conventions: add support for checking base classes (#36650) 2019-01-08 13:39:03 +02:00
vagrant Rename static Zen1 settings (#38333) 2019-02-05 08:46:52 +00:00
build.gradle Build: Pull "skip assemble on qa" to common build (#35214) 2018-11-05 16:16:00 -05:00