failover.sh 384 B

12345678910111213141516
  1. #!/bin/bash -x
  2. FALLING_NODE=$1 # %d
  3. OLDPRIMARY_NODE=$2 # %P
  4. NEW_PRIMARY=$3 # %H
  5. PGDATA=$4 # %R
  6. if [ $FALLING_NODE = $OLDPRIMARY_NODE ]; then
  7. if [ $UID -eq 0 ]
  8. then
  9. su postgres -c "ssh -T postgres@$NEW_PRIMARY touch $PGDATA/trigger"
  10. else
  11. ssh -T postgres@$NEW_PRIMARY touch $PGDATA/trigger
  12. fi
  13. exit 0;
  14. fi;
  15. exit 0;