We need to temporary disable "exit on error" mode so it does not
abort when `rbd mirror pool peer add` returns "already exists"
error code.
Signed-off-by: Mykola Golub <mgolub@suse.com>
(cherry picked from commit
1ad816ae0c2d4f0db3d26e0ae993947154bab6c8)
local peer_uuid
for s in 1 2 4 8 16 32; do
+ set +e
peer_uuid=$(rbd --cluster ${cluster} mirror pool peer add \
${pool} ${client_cluster} $@)
error_code=$?
+ set -e
if [ $error_code -eq 17 ]; then
# raced with a remote heartbeat ping -- remove and retry