22 lines
606 B
Bash
22 lines
606 B
Bash
#!/bin/bash
|
|
|
|
NODE=$1
|
|
|
|
usage() {
|
|
echo "Usage: ${0} [node-name]" 1>&2
|
|
exit 0
|
|
}
|
|
|
|
get_pci(){
|
|
RO_MYSQL_UNIT=$(juju status --format json | jq -r '[.applications."mysql-innodb-cluster".units | to_entries[]| select(.value."workload-status".message | contains("R/O")) | .key] | .[0]')
|
|
PASSWORD=$(juju run --unit mysql-innodb-cluster/leader leader-get mysql.passwd)
|
|
|
|
juju ssh $RO_MYSQL_UNIT "sudo mysql -u root -p$PASSWORD -e \"select pci_stats from nova.compute_nodes where hypervisor_hostname like '%$NODE%' and deleted_at is NULL\G;\""
|
|
}
|
|
|
|
if [ $# -ne 1 ]; then
|
|
usage
|
|
else
|
|
get_pci
|
|
fi
|