rolling upgrade should use a replica to prevent relocations while running a scroll

A scroll holds a reference to the shard store. If the cluster is moving shards
around that reference can prevent a shard from relocating back to node it used
to be on, causing test failures.

Closes #31827
This commit is contained in:
Boaz Leskes 2018-07-10 10:52:03 +02:00
parent 4d83a0dd5a
commit c6666fc6cb
1 changed files with 4 additions and 1 deletions

View File

@ -6,7 +6,10 @@
wait_for_active_shards: all
body:
settings:
number_of_replicas: 0
# we use 1 replica to make sure we don't have shards relocating. Relocating a shard with
# a scroll on it prevents shards from moving back into a where a scroll is running (it holds the shard lock)
# see https://github.com/elastic/elasticsearch/issues/31827
number_of_replicas: 1
index.routing.allocation.include.upgraded: true
- do: