Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh -x
- # Execute command by failover.
- # special values: %d = node id
- # %h = host name
- # %p = port number
- # %D = database cluster path
- # %m = new master node id
- # %M = old master node id
- # %H = new master node host name
- # %P = old primary node id
- # %% = '%' character
- failed_node_id=$1
- failed_host_name=$2
- failed_port=$3
- failed_db_cluster=$4
- new_master_id=$5
- old_master_id=$6
- new_master_host_name=$7
- old_primary_node_id=$8
- PGDATA="/var/lib/pgsql/10/data"
- if [ $failed_node_id = $old_primary_node_id ];then # master failed
- sshpass -p root ssh -T postgres@$new_master_host_name $PGDATA/promote.sh
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement