pgpool2.git / summary / log / commit / refs

commit    d436949f7f549685e9a07dfbcb4e0518536f6696
Author:   Bo Peng <pengbo@sraoss.co.jp>
Date:     Fri Oct 06 13:30:23 2023 +0000

    Add SSH timeout in escalation.sh.sample.


src/sample/scripts/escalation.sh.sample | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/sample/scripts/escalation.sh.sample b/src/sample/scripts/escalation.sh.sample index 5ae7e6f4b..c590af846 100755 --- a/src/sample/scripts/escalation.sh.sample +++ b/src/sample/scripts/escalation.sh.sample @@ -7,17 +7,20 @@ set -o xtrace POSTGRESQL_STARTUP_USER=postgres SSH_KEY_FILE=id_rsa_pgpool SSH_OPTIONS="-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ~/.ssh/${SSH_KEY_FILE}" - +SSH_TIMEOUT=5 PGPOOLS=(server1 server2 server3) VIP=192.168.137.150 DEVICE=enp0s8 for pgpool in "${PGPOOLS[@]}"; do - [ "$HOSTNAME" = "$pgpool" ] && continue + [ "$HOSTNAME" = "${pgpool}" ] && continue - ssh -T ${SSH_OPTIONS} ${POSTGRESQL_STARTUP_USER}@$pgpool " - /usr/bin/sudo /sbin/ip addr del $VIP/24 dev $DEVICE + timeout ${SSH_TIMEOUT} ssh -T ${SSH_OPTIONS} ${POSTGRESQL_STARTUP_USER}@${pgpool} " + /usr/bin/sudo /sbin/ip addr del ${VIP}/24 dev ${DEVICE} " + if [ $? -ne 0 ]; then + echo failed to release VIP on ${pgpool}. + fi done exit 0 [parent: 5b3c840b5ac9]