blob: 284a7c4a4be1e049ec92bdca86ed4054dcb22ef0 [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
Ray Milkeyeee21622018-05-08 15:18:52 -07009let err=0
10
Claudine Chiu45312d02016-06-15 13:17:12 +000011for node in $OCT $OCN $(env | sort | egrep "^OC[0-9]+" | cut -d= -f2); do
Ray Milkeyeee21622018-05-08 15:18:52 -070012 for i in 1 2 3 4 5 6; do
13 printf "%s: " $node; ssh -n -q -o StrictHostKeyChecking=no -o PasswordAuthentication=no -o ConnectTimeout=10 $ONOS_USER@$node hostname
14 if [ $? -eq 0 ]; then
15 let err=0
16 break
17 fi
18 let err=$?+$err
19 done
20 if [ $err -ne 0 ]; then
21 exit 1
22 fi
Pavlin Radoslavov91413792014-10-15 11:00:32 -070023done