2023-08-22 11:08:38 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
if [[ -z "$1" ]]; then
|
|
|
|
echo "usage: $0 PATRONI_END_POINT"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
echo "-- Running patroni checks using endpoint $1"
|
|
|
|
echo "-- Cluster checks"
|
|
|
|
check_patroni -e "$1" cluster_config_has_changed --state-file cluster.sate_file --save &>/dev/null
|
|
|
|
check_patroni -e "$1" cluster_config_has_changed --state-file cluster.sate_file
|
|
|
|
check_patroni -e "$1" cluster_has_leader
|
|
|
|
check_patroni -e "$1" cluster_has_replica
|
|
|
|
check_patroni -e "$1" cluster_is_in_maintenance
|
2023-08-22 17:29:13 +02:00
|
|
|
check_patroni -e "$1" cluster_has_scheduled_action
|
2023-08-22 11:08:38 +02:00
|
|
|
check_patroni -e "$1" cluster_node_count
|
|
|
|
echo "-- Node checks"
|
|
|
|
check_patroni -e "$1" node_is_alive
|
|
|
|
check_patroni -e "$1" node_is_pending_restart
|
|
|
|
check_patroni -e "$1" node_is_primary
|
2023-08-23 17:40:46 +02:00
|
|
|
check_patroni -e "$1" node_is_leader --is-standby-leader
|
2023-08-22 11:08:38 +02:00
|
|
|
check_patroni -e "$1" node_is_replica
|
2023-08-23 14:25:21 +02:00
|
|
|
check_patroni -e "$1" node_is_replica --is-sync
|
2023-08-22 11:08:38 +02:00
|
|
|
check_patroni -e "$1" node_patroni_version --patroni-version 3.1.0
|
|
|
|
check_patroni -e "$1" node_tl_has_changed --state-file cluster.sate_file --save &>/dev/null
|
|
|
|
check_patroni -e "$1" node_tl_has_changed --state-file cluster.sate_file
|