forked from vitalif/vitastor
19 lines
540 B
Bash
Executable File
19 lines
540 B
Bash
Executable File
#!/bin/bash -ex
|
|
|
|
. `dirname $0`/run_3osds.sh
|
|
|
|
primary=$($ETCDCTL get --print-value-only /vitastor/config/pgs | jq -r '.items["1"]["1"].primary')
|
|
primary_pid=OSD${primary}_PID
|
|
kill -9 ${!primary_pid}
|
|
|
|
sleep 15
|
|
wait_condition 10 "$ETCDCTL get --print-value-only /vitastor/config/pgs | jq -s -e '.[0].items[\"1\"][\"1\"].primary != \"$primary\"'"
|
|
|
|
newprim=$($ETCDCTL get --print-value-only /vitastor/config/pgs | jq -r '.items["1"]["1"].primary')
|
|
|
|
if [ "$newprim" = "$primary" ]; then
|
|
format_error Primary not switched
|
|
fi
|
|
|
|
format_green OK
|