-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathping-scripts.sh
28 lines (22 loc) · 1.11 KB
/
ping-scripts.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/bash
set -e
# This scripts is used to
# - check connectablity to servers in comp env
echo "Ping to competitive env"
source ./hosts/hosts.txt
for ((host_idx=0; host_idx<${FRONTEND_HOSTS_NUMS}; host_idx++));
do
echo "ssh to ${FRONTEND_HOSTS[host_idx]}:${FRONTEND_HOSTS_SSH_PORT[host_idx]}"
ssh -p ${FRONTEND_HOSTS_SSH_PORT[host_idx]} -i ${FRONTEND_HOSTS_SSH_PRIVATE_KEY[host_idx]} ${FRONTEND_HOSTS_SSH_USER[host_idx]}@${FRONTEND_HOSTS[host_idx]} 'bash -c echo ""' > /dev/null
done
for ((host_idx=0; host_idx<${DB_HOSTS_NUMS}; host_idx++));
do
echo "ssh to ${DB_HOSTS[host_idx]}:${DB_HOSTS_SSH_PORT[host_idx]}"
ssh -p ${DB_HOSTS_SSH_PORT[host_idx]} -i ${DB_HOSTS_SSH_PRIVATE_KEY[host_idx]} ${DB_HOSTS_SSH_USER[host_idx]}@${DB_HOSTS[host_idx]} 'bash -c echo ""' > /dev/null
done
for ((host_idx=0; host_idx<${APP_HOSTS_NUMS}; host_idx++));
do
echo "ssh to ${APP_HOSTS[host_idx]}:${APP_HOSTS_SSH_PORT[host_idx]}"
ssh -p ${APP_HOSTS_SSH_PORT[host_idx]} -i ${APP_HOSTS_SSH_PRIVATE_KEY[host_idx]} ${APP_HOSTS_SSH_USER[host_idx]}@${APP_HOSTS[host_idx]} 'bash -c echo ""' > /dev/null
done
echo "Can access to all servers!"