#!/bin/bash | |
#D provides access to the CORD POD fabric configuration generation | |
PROG=$(echo $(basename $0) | sed -e 's/^cord-/cord /g') | |
usage() { | |
echo "usage: $PROG [options]" | |
echo " -hc|--host-count number of hosts to expect to find in ONOS" | |
echo " -sc|--switch-count number of switches to expect to find in ONOS" | |
echo " -h|--help this message" | |
} | |
HOST_COUNT=0 | |
SWITCH_COUNT=0 | |
while [ $# -gt 0 ]; do | |
case $1 in | |
-hc|--host-count) | |
shift | |
HOST_COUNT=$1 | |
;; | |
-sc|--switch-count) | |
shift | |
SWITCH_COUNT=$1 | |
;; | |
-h|--help) | |
usage | |
exit 0 | |
;; | |
esac | |
shift | |
done | |
exec curl --fail -sSL -XPOST http://$CORD_HEAD_NODE:4245/config/ -d "{\"hostcount\":$HOST_COUNT,\"switchcount\":$SWITCH_COUNT}" |