1 | @echo off
|
---|
2 |
|
---|
3 | if -%1-==-- echo "USAGE: gdcli_gec23.bat <ProjectName> <SliceName>" & exit /b
|
---|
4 | if -%2-==-- echo "USAGE: gdcli_gec23.bat <ProjectName> <SliceName>" & exit /b
|
---|
5 |
|
---|
6 | set SLICENAME=%2
|
---|
7 | set PROJECTNAME=%1
|
---|
8 |
|
---|
9 | echo Change to GDCLI Directory
|
---|
10 | cd \GDCLI
|
---|
11 | echo Performing GDCLI operation ^for SLICE=%SLICENAME% PROJECT=%PROJECTNAME%
|
---|
12 |
|
---|
13 | echo Running List nodes command
|
---|
14 | gdcli listnodes -s %SLICENAME% -r %PROJECTNAME%
|
---|
15 |
|
---|
16 | echo Installing iperf on all nodes
|
---|
17 | gdcli run -s %SLICENAME% -r %PROJECTNAME% -n "node-0,node-1" -c "sudo apt-get -y update;sudo apt-get -y install iperf"
|
---|
18 |
|
---|
19 | echo Starting iperf server in daemon ^mode on node-0
|
---|
20 | gdcli run -s %SLICENAME% -r %PROJECTNAME% -n "node-0" -c "iperf -s -D> /dev/null 2>&1"
|
---|
21 |
|
---|
22 | echo Starting iperf client on node-1
|
---|
23 | echo Connecting to node-0 blasting traffic ^at 10Gb/s ^for 30 seconds
|
---|
24 | gdcli run -s %SLICENAME% -r %PROJECTNAME% -n "node-1" -c "iperf -t 30 -c node-0 -b 10000M"
|
---|
25 |
|
---|
26 | echo Fetch graph ^for data collected on link ^at interface on node-0
|
---|
27 | gdcli getpng -s %SLICENAME% -r %PROJECTNAME% -g linkbytes -l link-0 -n node-0 -o %userprofile%\Desktop\mygraphs
|
---|
28 |
|
---|
29 | echo Opening Folder to view graphs just downloaded
|
---|
30 | cd %userprofile%\Desktop\mygraphs
|
---|
31 | explorer .
|
---|