Update README.md
[pgpool-online-recovery] / failover.sh
1 #!/bin/bash
2 failed_node=$1
3 new_master=$2
4 trigger_file=$4
5 old_primary=$3
6 # if standby goes down.
7 if [ $failed_node != $old_primary ]; then
8     echo "[INFO] Slave node is down. Failover not triggred !";
9     exit 0;
10 fi
11 # Create the trigger file if primary node goes down.
12 echo "[INFO] Master node is down. Performing failover..."
13 ssh -i /var/lib/postgresql/.ssh/id_rsa postgres@$new_master "touch $trigger_file"
14
15 exit 0;