blob: 7f7b37ccd019adfde84fb40b9a5c1e2367ef9abe [file] [log] [blame]
tom2d7acb72014-09-22 22:13:00 -07001#!/bin/bash
Pavlin Radoslavov91413792014-10-15 11:00:32 -07002# -----------------------------------------------------------------------------
tom2d7acb72014-09-22 22:13:00 -07003# Verifies connectivity to each node in ONOS cell.
Pavlin Radoslavov91413792014-10-15 11:00:32 -07004# -----------------------------------------------------------------------------
tom2d7acb72014-09-22 22:13:00 -07005
6[ ! -d "$ONOS_ROOT" ] && echo "ONOS_ROOT is not defined" >&2 && exit 1
7. $ONOS_ROOT/tools/build/envDefaults
8
Claudine Chiu45312d02016-06-15 13:17:12 +00009for node in $OCT $OCN $(env | sort | egrep "^OC[0-9]+" | cut -d= -f2); do
Ray Milkey5dee2dd2018-05-14 16:14:00 -070010 for i in {1..18}; do
11 printf "%s: " $node; ssh -n -q -o StrictHostKeyChecking=no -o PasswordAuthentication=no -o ConnectTimeout=10 $ONOS_USER@$node hostname
12 if [ $? -eq 0 ]; then
13 let err=0
14 break
15 fi
16 let err=1+$err
17 done
18 if [ $err -ne 0 ]; then
19 exit 1
20 fi
Pavlin Radoslavov91413792014-10-15 11:00:32 -070021done