commit 4a43107ca92b2613e893cff1281a24df2747f21f
Author: Matt Crees <email address hidden>
Date: Wed Jan 17 10:54:05 2024 +0000
Fix OpenSearch upgrade tasks idempotency
Shard allocation is disabled at the start of the OpenSearch upgrade
task. This is set as a transient setting, meaning it will be removed
once the containers are restarted. However, if there is not change in
the OpenSearch container it will not be restarted so the cluster is left
in a broken state: unable to allocate shards.
This patch moves the pre-upgrade tasks to within the handlers, so shard
allocation and the flush are only performed when the OpenSearch
container is going to be restarted.
Closes-Bug: #2049512
Change-Id: Ia03ba23bfbde7d50a88dc16e4f117dec3c98a448
(cherry picked from commit e502b65ba1ef7ae0b321ed001948d96d29c57f08)
Reviewed: https:/ /review. opendev. org/c/openstack /kolla- ansible/ +/914209 /opendev. org/openstack/ kolla-ansible/ commit/ 4a43107ca92b261 3e893cff1281a24 df2747f21f
Committed: https:/
Submitter: "Zuul (22348)"
Branch: stable/zed
commit 4a43107ca92b261 3e893cff1281a24 df2747f21f
Author: Matt Crees <email address hidden>
Date: Wed Jan 17 10:54:05 2024 +0000
Fix OpenSearch upgrade tasks idempotency
Shard allocation is disabled at the start of the OpenSearch upgrade
task. This is set as a transient setting, meaning it will be removed
once the containers are restarted. However, if there is not change in
the OpenSearch container it will not be restarted so the cluster is left
in a broken state: unable to allocate shards.
This patch moves the pre-upgrade tasks to within the handlers, so shard
allocation and the flush are only performed when the OpenSearch
container is going to be restarted.
Closes-Bug: #2049512 50a88dc16e4f117 dec3c98a448 0b321ed001948d9 6d29c57f08)
Change-Id: Ia03ba23bfbde7d
(cherry picked from commit e502b65ba1ef7ae