useful_scripts/check_innodb.sh

21 lines
612 B
Bash
Raw Normal View History

#!/bin/bash
. functions.sh
check_juju_version
2023-06-19 13:45:13 +00:00
check_controller()
{
controller=$1
model="${controller}:${model_name}"
2023-06-19 13:45:13 +00:00
RW_MYSQL_UNIT=$(juju status -m ${model} --format json | jq -r '[.applications."mysql-innodb-cluster".units | to_entries[]| select(.value."workload-status".message | contains("R/W")) | .key] | .[0]')
${juju_run_action} -m ${model} ${RW_MYSQL_UNIT} cluster-status --format json | jq -rc '.[].results."cluster-status"' | jq
}
if [[ -z "$1" ]] ; then
check_controller "$(juju controllers --format json | jq -r .\"current-controller\")"
else
check_controller "${1}"
fi