[[PageOutline(1-2)]]
= RENCI ExoGENI Confirmation Tests =
For details about the tests in this page, see the '''[wiki:GENIRacksHome/ExogeniRacks/SiteConfirmationTests ExoGENI Confirmation Tests]''' page.[[BR]]
For site status see the '''[wiki:GENIRacksHome/ExogeniRacks/ConfirmationTestStatus ExoGENI New Site Confirmation Tests Status]''' page.
Several ExoGENI site aggregates are used on this page that are aliased with Omni nick_names:
{{{
eg-gpo=,https://bbn-hn.exogeni.net:11443/orca/xmlrpc
eg-renci=,https://rci-hn.exogeni.net:11443/orca/xmlrpc
eg-sm=,https://geni.renci.org:11443/orca/xmlrpc
eg-of-gpo=,https://bbn-hn.exogeni.net:3626/foam/gapi/1
eg-of-renci=,https://rci-hn.exogeni.net:3626/foam/gapi/1
}}}
== EG-CT-1 - Access to New Site VM resources ==
Got Aggregate version, which showed AM API V3 being supported along with GENI RSpec V3. The ExoGENI version is ''ORCA Camano: v.3.1-extended.build-5071''.
{{{
$ omni.py -a eg-renci getversion
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework pg
INFO:omni:Substituting AM nickname eg-renci with URL https://rci-hn.exogeni.net:11443/orca/xmlrpc, URN unspecified_AM_URN
INFO:omni:AM URN: unspecified_AM_URN (url: https://rci-hn.exogeni.net:11443/orca/xmlrpc) has version:
INFO:omni:{ 'geni_ad_rspec_versions': [
{ 'extensions': [ 'http://hpn.east.isi.edu/rspec/ext/stitch/0.1/stitch-schema.xsd',
'http://www.protogeni.net/resources/rspec/ext/emulab/1/ptop_extension.xsd'],
'namespace': 'http://www.geni.net/resources/rspec/3',
'schema': 'http://www.geni.net/resources/rspec/3/ad.xsd',
'type': 'GENI',
'version': '3'}],
'geni_api': 2,
'geni_api_versions': { '2': 'https://geni.renci.org:11443/orca/xmlrpc/geni'},
'geni_request_rspec_versions': [
{ 'extensions': [ 'http://www.protogeni.net/resources/rspec/ext/shared-vlan/1',
'http://www.geni.net/resources/rspec/ext/postBootScript/1'],
'namespace': 'http://www.geni.net/resources/rspec/3',
'schema': 'http://www.geni.net/resources/rspec/3/request.xsd',
'type': 'GENI',
'version': '3'}],
'orca_version': 'ORCA Camano: v.3.1-extended.build-5071'}
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed getversion:
Options as run:
aggregate: ['eg-gpo']
framework: pg
noGetVersionCache: True
Args: getversion
Result Summary:
Got version for https://rci-hn.exogeni.net:11443/orca/xmlrpc
INFO:omni: ============================================================
}}}
Got a listresources of available resources:
{{{
$ omni.py -a eg-renci listresources -o
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework pg
INFO:omni:Saving output to a file.
INFO:omni:Substituting AM nickname eg-renci with URL https://rci-hn.exogeni.net:11443/orca/xmlrpc, URN unspecified_AM_URN
INFO:omni:Listed resources on 1 out of 1 possible aggregates.
INFO:omni:Writing to 'rspec-rci-hn-exogeni-net-11443-orca.xml'
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed listresources:
Options as run:
aggregate: ['eg-renci']
framework: pg
output: True
Args: listresources
Result Summary: Queried resources from 1 of 1 aggregate(s).
Wrote rspecs from 1 aggregate(s) to 1 file(s)
Saved listresources RSpec at 'unspecified_AM_URN' (url 'https://rci-hn.exogeni.net:11443/orca/xmlrpc') to file rspec-rci-hn-exogeni-net-11443-orca.xml;
INFO:omni: ============================================================
}}}
Created a slice:
{{{
$ omni.py createslice EG-CT-1
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework pg
INFO:omni:Created slice with Name EG-CT-1, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-CT-1, Expiration 2012-12-08 13:35:14+00:00
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed createslice:
Options as run:
framework: pg
Args: createslice EG-CT-1
Result Summary: Created slice with Name EG-CT-1, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-CT-1,
Expiration 2012-12-08 13:35:14+00:00
INFO:omni: ============================================================
}}}
Created a 4 VMs sliver using the RSpec [http://groups.geni.net/geni/browser/trunk/GENIRacks/ExoGENI/Spiral5/RSpecs/ConfirmationTests/RENCI/EG-CT-1-renci.rspec EG-CT-1-renci.rspec].
{{{
$ omni.py createsliver -a eg-renci EG-CT-1 EG-CT-1-renci.rspec
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework pg
INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-CT-1 expires on 2012-12-08 13:35:14 UTC
INFO:omni:Substituting AM nickname eg-renci with URL https://rci-hn.exogeni.net:11443/orca/xmlrpc, URN unspecified_AM_URN
INFO:omni:Substituting AM nickname eg-renci with URL https://rci-hn.exogeni.net:11443/orca/xmlrpc, URN unspecified_AM_URN
INFO:omni:Creating sliver(s) from rspec file EG-CT-1-renci.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-CT-1
INFO:omni:Got return from CreateSliver for slice EG-CT-1 at https://rci-hn.exogeni.net:11443/orca/xmlrpc:
INFO:omni:
INFO:omni:
INFO:omni:
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed createsliver:
Options as run:
aggregate: ['eg-renci']
framework: pg
Args: createsliver EG-CT-1 EG-CT-1-renci.rspec
Result Summary: Got Reserved resources RSpec from rci-hn-exogeni-net-11443-orca
INFO:omni: ============================================================
}}}
When the sliver was ready determing login information:
{{{
$ ./examples/readyToLogin.py -a eg-renci EG-CT-1
<....>
================================================================================
LOGIN INFO for AM: https://rci-hn.exogeni.net:11443/orca/xmlrpc
================================================================================
User root logins to VM-1 using:
xterm -e ssh -i /home/lnevers/.ssh/id_rsa root@152.54.14.8 &
User root logins to VM-2 using:
xterm -e ssh -i /home/lnevers/.ssh/id_rsa root@152.54.14.5 &
User root logins to VM-3 using:
xterm -e ssh -i /home/lnevers/.ssh/id_rsa root@152.54.14.7 &
User root logins to VM-4 using:
xterm -e ssh -i /home/lnevers/.ssh/id_rsa root@152.54.14.6 &
}}}
=== Measurements ===
Login to two of the nodes and collect iperf and ping statistics. All measurements are collected over 60 seconds:
'''Iperf VM-2 to VM-1 (TCP) - TCP window size: 16.0 KB''' [[BR]]
__One Client_
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.0 sec 25.7 GBytes 3.67 Gbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 7] 0.0-60.0 sec 7.14 GBytes 1.02 Gbits/sec
[ 4] 0.0-60.0 sec 7.12 GBytes 1.02 Gbits/sec
[ 5] 0.0-60.0 sec 7.13 GBytes 1.02 Gbits/sec
[ 6] 0.0-60.0 sec 7.12 GBytes 1.02 Gbits/sec
[ 3] 0.0-60.0 sec 7.09 GBytes 1.01 Gbits/sec
[SUM] 0.0-60.0 sec 35.6 GBytes 5.10 Gbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 6] 0.0-60.0 sec 3.51 GBytes 502 Mbits/sec
[ 12] 0.0-60.0 sec 3.53 GBytes 506 Mbits/sec
[ 3] 0.0-60.0 sec 3.52 GBytes 504 Mbits/sec
[ 5] 0.0-60.0 sec 3.51 GBytes 503 Mbits/sec
[ 4] 0.0-60.0 sec 3.53 GBytes 505 Mbits/sec
[ 7] 0.0-60.0 sec 3.52 GBytes 504 Mbits/sec
[ 8] 0.0-60.0 sec 3.54 GBytes 507 Mbits/sec
[ 10] 0.0-60.0 sec 3.52 GBytes 504 Mbits/sec
[ 9] 0.0-60.0 sec 3.55 GBytes 509 Mbits/sec
[ 11] 0.0-60.0 sec 3.51 GBytes 502 Mbits/sec
[SUM] 0.0-60.0 sec 35.2 GBytes 5.05 Gbits/sec
}}}
'''Iperf ExoGENI VM-2 to the VM-1 (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte '''
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.0 sec 7.50 MBytes 1.05 Mbits/sec
[ 3] Sent 5351 datagrams
[ 3] Server Report:
[ 3] 0.0-60.0 sec 7.50 MBytes 1.05 Mbits/sec 0.016 ms 0/ 5351 (0%)
}}}
'''Ping from ExoGENI VM-2 to the VM-1 '''
{{{
60 packets transmitted, 60 received, 0% packet loss, time 58999ms
rtt min/avg/max/mdev = 0.196/0.301/0.751/0.076 ms
}}}
== EG-CT-2 - Access to New Site bare metal and VM resources ==
Create a slice:
{{{
$ omni.py createslice EG-CT-2
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework pg
INFO:omni:Created slice with Name EG-CT-2, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-CT-2,
Expiration 2012-12-08 15:05:29+00:00
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed createslice:
Options as run:
framework: pg
Args: createslice EG-CT-2
Result Summary: Created slice with Name EG-CT-2, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-CT-2,
Expiration 2012-12-08 15:05:29+00:00
INFO:omni: ============================================================
}}}
Create a sliver with one VM and one bare metal node using RSpec [http://groups.geni.net/geni/browser/trunk/GENIRacks/ExoGENI/Spiral5/RSpecs/ConfirmationTests/RENCI/EG-CT-2-renci.rspec EG-CT-2-renci.rspec]. Note: Bare Metal nodes are only available via the ExoSM.
{{{
$ omni.py createsliver -a eg-sm EG-CT-2 ./EG-CT-2-renci.rspec
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework pg
INFO:omni:Substituting AM nickname eg-sm with URL https://geni.renci.org:11443/orca/xmlrpc, URN unspecified_AM_URN
INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-CT-2 expires within 1 day on 2012-12-11 19:14:35 UTC
INFO:omni:Substituting AM nickname eg-sm with URL https://geni.renci.org:11443/orca/xmlrpc, URN unspecified_AM_URN
INFO:omni:Substituting AM nickname eg-sm with URL https://geni.renci.org:11443/orca/xmlrpc, URN unspecified_AM_URN
INFO:omni:Creating sliver(s) from rspec file ./EG-CT-2-renci.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-CT-2
INFO:omni:Got return from CreateSliver for slice EG-CT-2 at https://geni.renci.org:11443/orca/xmlrpc:
INFO:omni:
INFO:omni:
INFO:omni:
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed createsliver:
Options as run:
aggregate: ['eg-sm']
framework: pg
Args: createsliver EG-CT-2 ./EG-CT-2-renci.rspec
Result Summary: Got Reserved resources RSpec from geni-renci-org-11443-orca
INFO:omni: ============================================================
}}}
When sliver is ready, check for login information:
{{{
$ readyToLogin.py EG-CT-2 -a eg-sm
}}}
=== Measuraments ===
'''Iperf ExoGENI BM-1 to VM-1 (TCP) - TCP window size: 16.0 KB '''
__One Client_
{{{
}}}
__Five Clients__
{{{
}}}
__Ten Clients__
{{{
}}}
'''Iperf ExoGENI BM-1 to the VM-1 (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte '''
{{{
}}}
'''Ping from ExoGENI BM-1 to the VM-1 '''
{{{
}}}
== EG-CT-3 - Multiple sites experiment ==
The GPO and RENCI racks are used in this experiment. First create a slice:
{{{
$ omni.py createslice EG-CT-3
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework pg
INFO:omni:Created slice with Name EG-CT-3, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-CT-3, Expiration 2012-12-08 15:59:29+00:00
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed createslice:
Options as run:
framework: pg
Args: createslice EG-CT-3
Result Summary: Created slice with Name EG-CT-3, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-CT-3, Expiration 2012-12-08 15:59:29+00:00
INFO:omni: ============================================================
}}}
Then create a sliver via the ExoSM that includes both GPO and RENCI VMs using the RSpec [http://groups.geni.net/geni/browser/trunk/GENIRacks/ExoGENI/Spiral5/RSpecs/ConfirmationTests/RENCI/EG-CT-3-renci.rspec EG-CT-3-renci.rspec]
{{{
$ omni.py createsliver -a eg-sm EG-CT-3 EG-CT-3-renci.rspec
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework pg
INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-CT-3 expires on 2012-12-08 15:59:29 UTC
INFO:omni:Substituting AM nickname eg-sm with URL https://geni.renci.org:11443/orca/xmlrpc, URN unspecified_AM_URN
INFO:omni:Substituting AM nickname eg-sm with URL https://geni.renci.org:11443/orca/xmlrpc, URN unspecified_AM_URN
INFO:omni:Creating sliver(s) from rspec file EG-CT-3-gpo.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-CT-3
INFO:omni:Got return from CreateSliver for slice EG-CT-3 at https://geni.renci.org:11443/orca/xmlrpc:
INFO:omni:
INFO:omni:
INFO:omni:
unknown
unknown
0
0
10000000
10000000
unknown
l2sc
ethernet
1016
hop2
unknown
unknown
0
0
10000000
10000000
unknown
l2sc
ethernet
hop3
unknown
unknown
0
0
10000000
10000000
unknown
l2sc
ethernet
2602
hop4
unknown
unknown
0
0
10000000
10000000
unknown
l2sc
ethernet
2602
null
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed createsliver:
Options as run:
aggregate: ['eg-sm']
framework: pg
Args: createsliver EG-CT-3 EG-CT-3-renci.rspec
Result Summary: Got Reserved resources RSpec from geni-renci-org-11443-orca
INFO:omni: ============================================================
}}}
Determine login information for allocated nodes:
{{{
$ ./examples/readyToLogin.py -a eg-sm EG-CT-3
<...>
================================================================================
LOGIN INFO for AM: https://geni.renci.org:11443/orca/xmlrpc
================================================================================
User root logins to geni1 using:
xterm -e ssh -i /home/lnevers/.ssh/id_rsa root@192.1.242.17 &
User root logins to geni2 using:
xterm -e ssh -i /home/lnevers/.ssh/id_rsa root@152.54.14.5 &
}}}
=== Measuraments ===
'''Iperf ExoGENI GPO VM to RENCI VM (TCP) - TCP window size: 16.0 KB '''
__One Client_
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.0 sec 1.59 GBytes 228 Mbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 6] 0.0-60.0 sec 1.40 GBytes 200 Mbits/sec
[ 5] 0.0-60.0 sec 477 MBytes 66.7 Mbits/sec
[ 3] 0.0-60.0 sec 257 MBytes 35.9 Mbits/sec
[ 4] 0.0-60.0 sec 323 MBytes 45.2 Mbits/sec
[ 7] 0.0-60.0 sec 257 MBytes 35.9 Mbits/sec
[SUM] 0.0-60.0 sec 2.68 GBytes 384 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.0 sec 266 MBytes 37.2 Mbits/sec
[ 11] 0.0-60.0 sec 254 MBytes 35.5 Mbits/sec
[ 5] 0.0-60.0 sec 251 MBytes 35.1 Mbits/sec
[ 4] 0.0-60.0 sec 210 MBytes 29.4 Mbits/sec
[ 10] 0.0-60.0 sec 846 MBytes 118 Mbits/sec
[ 7] 0.0-60.0 sec 326 MBytes 45.6 Mbits/sec
[ 9] 0.0-60.0 sec 223 MBytes 31.1 Mbits/sec
[ 8] 0.0-60.0 sec 209 MBytes 29.3 Mbits/sec
[ 12] 0.0-60.0 sec 623 MBytes 87.1 Mbits/sec
[ 6] 0.0-60.1 sec 201 MBytes 28.1 Mbits/sec
[SUM] 0.0-60.1 sec 3.33 GBytes 476 Mbits/sec
}}}
'''Iperf ExoGENI GPO VM to RENCI VM (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte '''
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.0 sec 7.50 MBytes 1.05 Mbits/sec
[ 3] Sent 5351 datagrams
[ 3] Server Report:
[ 3] 0.0-60.0 sec 7.50 MBytes 1.05 Mbits/sec 0.025 ms 3/ 5351 (0.056%)
}}}
'''Ping from GPO VM to RENCI VM '''
{{{
60 packets transmitted, 58 received, 3% packet loss, time 59119ms
rtt min/avg/max/mdev = 17.562/17.695/17.816/0.097 ms
}}}
== EG-CT-4 - Multiple sites !OpenFlow experiment and interoperability ==
== EG-CT-5 - Experiment Monitoring ==
Reviewed content of the GMOC Monitoring page for [https://gmoc-db.grnoc.iu.edu/protected-openid/index.pl?method=aggregates aggregates] and found RENCI ExoGENI rack:
[[Image(IG-CT-5-renci-aggregate.jpg)]]
Verified that the RENCI compute resources aggregate shows up in the list of aggregates and provides Aggregate Name, Type, Last Update, Version, POP, and Organization:
[[Image(IG-CT-5-renci-aggregate-detail.jpg)]]
Active slivers:
[[Image(IG-CT-5-renci-sliver.jpg)]]
List of resources:
[[Image(IG-CT-5-renci-resources.jpg)]]
Aggregate measurements:
[[Image(IG-CT-5-renci-measure.jpg)]]
!OpenFlow FOAM Aggregate:
[[Image(IG-CT-5-renci-foam.jpg)]]
!OpenFlow Slivers:
[[Image(IG-CT-5-renci-OFsliver.jpg)]]
FOAM aggregate resources:
[[Image(IG-CT-5-renci-OFresources.jpg)]]
FOAM Aggregate measurements:
[[Image(IG-CT-5-renci-OFmeasure.jpg)]]
== EG-CT-6 - Administrative Tests ==
With existing Administrative account which existed from GPO rack testings, accessed rack head node and verified root access:
{{{
$ ssh rci-hn.exogeni.netlnevers@rci-hn.exogeni.net's password:
Last login: Mon Dec 10 15:46:29 2012 from dhcp89-069-100.bbn.com
|-----------------------------------------------------------------|
| ____ ____ ____ ____ ____ ____ ____ |
| ||E |||x |||o |||G |||E |||N |||I || |
| ||__|||__|||__|||__|||__|||__|||__|| |
| |/__\|/__\|/__\|/__\|/__\|/__\|/__\| |
| |
|-----------------------------------------------------------------|
[lnevers@rci-hn ~]$ sudo whoami
[sudo] password for lnevers:
root
}}}
From the RENCI head node verified login and administrative access to each of the worker nodes that supply VMs.
Worker node 1:
{{{
[lnevers@rci-hn ~]$ ssh rci-w1
lnevers@rci-w1's password:
Last login: Mon Dec 10 20:03:47 2012 from rci-hn.local
[lnevers@rci-w1 ~]$ sudo whoami
[sudo] password for lnevers:
root
}}}
Worker node 2:
{{{
[lnevers@rci-hn ~]$ ssh rci-w2
lnevers@rci-w2's password:
Last login: Mon Dec 10 20:06:12 2012 from rci-hn.local
[lnevers@rci-w2 ~]$ sudo whoami
[sudo] password for lnevers:
root
}}}
Worker node 3:
{{{
[lnevers@rci-hn ~]$ ssh rci-w3
lnevers@rci-w3's password:
Last login: Mon Dec 10 20:06:29 2012 from rci-hn.local
[lnevers@rci-w3 ~]$ sudo whoami
[sudo] password for lnevers:
root
}}}
Worker node 4:
{{{
[lnevers@rci-hn ~]$ ssh rci-w4
lnevers@rci-w4's password:
Last login: Mon Dec 10 20:06:44 2012 from rci-hn.local
[lnevers@rci-w4 ~]$ sudo whoami
[sudo] password for lnevers:
root
}}}
Worker node 5:
{{{
[lnevers@rci-hn ~]$ ssh rci-w5
lnevers@rci-w5's password:
Last login: Mon Dec 10 20:07:00 2012 from rci-hn.local
[lnevers@rci-w5 ~]$ sudo whoami
[sudo] password for lnevers:
root
}}}
Worker node 6:
{{{
[lnevers@rci-hn ~]$ ssh rci-w6
lnevers@rci-w6's password:
Last login: Mon Dec 10 20:07:14 2012 from rci-hn.local
[lnevers@rci-w6 ~]$ sudo whoami
[sudo] password for lnevers:
root
}}}
Worker node 7:
{{{
[lnevers@rci-hn ~]$ ssh rci-w7
lnevers@rci-w7's password:
Last login: Mon Dec 10 20:07:32 2012 from rci-hn.local
[lnevers@rci-w7 ~]$ sudo whoami
[sudo] password for lnevers:
root
}}}
Worker node 8:
{{{
[lnevers@rci-hn ~]$ ssh rci-w8
lnevers@rci-w8's password:
Last login: Mon Dec 10 20:07:45 2012 from rci-hn.local
[lnevers@rci-w8 ~]$ sudo whoami
[sudo] password for lnevers:
root
}}}
Check FOAM configuration for site.admin.email, geni.site-tag, email.from settings on the BBN head node:
{{{
[lnevers@rci-hn ~]$ foamctl config:get-value --key="site.admin.email" --passwd-file=/opt/foam/etc/foampasswd
{
"value": "exogeni-foam-admin@gpolab.bbn.com"
}
[lnevers@rci-hn ~]$ foamctl config:get-value --key="geni.site-tag" --passwd-file=/opt/foam/etc/foampasswd
{
"value": "rci-hn.exogeni.net"
}
[lnevers@rci-hn ~]$ foamctl config:get-value --key="email.from" --passwd-file=/opt/foam/etc/foampasswd
{
"value": "ExoGENI FOAM at RENCI "
}
[lnevers@rci-hn ~]$ foamctl config:get-value --key="geni.approval.approve-on-creation" --passwd-file=/opt/foam/etc/foampasswd
{
"value": 0
}
}}}
Note: No site admin and auto approval is off.
Show FOAM slivers details:
{{{
[lnevers@rci-hn ~]$ foamctl geni:list-slivers --passwd-file=/opt/foam/etc/foampasswd
{
"slivers": [
{
"status": "Approved",
"sliver_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+tuptymon:fd437437-7f96-4b79-b5ac-e8fc8bd32846",
"creation": "2012-09-03 16:21:20.120198+00:00",
"pend_reason": "Request has underspecified VLAN requests",
"expiration": "2013-01-30 00:00:00+00:00",
"deleted": "False",
"user": "urn:publicid:IDN+pgeni.gpolab.bbn.com+user+tupty",
"slice_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+tuptymon",
"enabled": true,
"email": "tupty@bbn.com",
"flowvisor_slice": "fd437437-7f96-4b79-b5ac-e8fc8bd32846",
"desc": "tuptymon OpenFlow resources at RENCI",
"ref": null,
"id": 10,
"uuid": "fd437437-7f96-4b79-b5ac-e8fc8bd32846"
},
{
"status": "Approved",
"sliver_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+jbs16:005de5d0-7fe3-44f8-9fdc-93ad978a314c",
"creation": "2012-09-03 21:37:53.599862+00:00",
"pend_reason": "Request has underspecified VLAN requests",
"expiration": "2013-02-15 23:00:00+00:00",
"deleted": "False",
"user": "urn:publicid:IDN+pgeni.gpolab.bbn.com+user+jbs",
"slice_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+jbs16",
"enabled": true,
"email": "jbs@bbn.com",
"flowvisor_slice": "005de5d0-7fe3-44f8-9fdc-93ad978a314c",
"desc": "JBS 16 OpenFlow resources at RENCI ExoGENI.",
"ref": null,
"id": 11,
"uuid": "005de5d0-7fe3-44f8-9fdc-93ad978a314c"
},
{
"status": "Approved",
"sliver_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+jbs15:43f9a545-a5c3-43c9-a34d-b2896ab6dfae",
"creation": "2012-09-03 21:38:33.761933+00:00",
"pend_reason": "Request has underspecified VLAN requests",
"expiration": "2013-02-15 23:00:00+00:00",
"deleted": "False",
"user": "urn:publicid:IDN+pgeni.gpolab.bbn.com+user+jbs",
"slice_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+jbs15",
"enabled": true,
"email": "jbs@bbn.com",
"flowvisor_slice": "43f9a545-a5c3-43c9-a34d-b2896ab6dfae",
"desc": "JBS 15 OpenFlow resources at RENCI ExoGENI.",
"ref": null,
"id": 12,
"uuid": "43f9a545-a5c3-43c9-a34d-b2896ab6dfae"
},
{
"status": "Approved",
"sliver_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+tupty1755:fbd552d8-c20b-434c-a4f1-8ff040d6bf1a",
"creation": "2012-09-28 15:42:53.698045+00:00",
"pend_reason": "Request has underspecified VLAN requests",
"expiration": "2012-12-15 00:00:00+00:00",
"deleted": "False",
"user": "urn:publicid:IDN+pgeni.gpolab.bbn.com+user+tupty",
"slice_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+tupty1755",
"enabled": true,
"email": "tupty@bbn.com",
"flowvisor_slice": "fbd552d8-c20b-434c-a4f1-8ff040d6bf1a",
"desc": "tupty1755 OpenFlow resources at RENCI",
"ref": null,
"id": 15,
"uuid": "fbd552d8-c20b-434c-a4f1-8ff040d6bf1a"
},
{
"status": "Approved",
"sliver_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-CT-4:bc42190e-2cb8-4fa7-9c10-363562fa84c9",
"creation": "2012-12-05 14:53:31.081604+00:00",
"pend_reason": "Request has underspecified VLAN requests",
"expiration": "2012-12-31 00:00:00+00:00",
"deleted": "False",
"user": "urn:publicid:IDN+pgeni.gpolab.bbn.com+user+lnevers",
"slice_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-CT-4",
"enabled": true,
"email": "lnevers@bbn.com",
"flowvisor_slice": "bc42190e-2cb8-4fa7-9c10-363562fa84c9",
"desc": "Sliver to allow RENCI ExoGENI 10.42.11.0",
"ref": null,
"id": 18,
"uuid": "bc42190e-2cb8-4fa7-9c10-363562fa84c9"
}
]
}
[lnevers@rci-hn ~]$
}}}
Check the !FlowVisor version, list of devices, get details for a device, list of active slices, and details for one of the slices on the RENCI Head node:
{{{
# Version
[lnevers@rci-hn ~]$ /opt/flowvisor/bin/fvctl --passwd-file=/etc/flowvisor/fvpasswd ping hello
Got reply:
PONG(fvadmin): FV version=flowvisor-0.8.1::hello
#Devices
[lnevers@rci-hn ~]$ /opt/flowvisor/bin/fvctl --passwd-file=/etc/flowvisor/fvpasswd listDevices
Device 0: 00:01:08:17:f4:b3:5b:00
#Device Detail
[lnevers@rci-hn ~]$ /opt/flowvisor/bin/fvctl --passwd-file=/etc/flowvisor/fvpasswd getDeviceInfo 00:01:08:17:f4:b3:5b:00
nPorts=51
portList=1,5,9,13,27,29,30,31,32,33,34,35,36,37,38,39,40,51,53,54,55,56,57,58,59,60,61,62,64,28,52,50,26,41,17,18,42,43,19,44,20,23,47,21,45,48,24,22,46,49,25
dpid=00:01:08:17:f4:b3:5b:00
remote=/192.168.102.10:6633-->/192.168.102.4:52307
portNames=1(1),5(5),9(9),13(13),27(27),29(29),30(30),31(31),32(32),33(33),34(34),35(35),36(36),37(37),38(38),39(39),40(40),51(51),53(53),54(54),55(55),56(56),57(57),58(58),59(59),60(60),61(61),62(62),64(64),28(28),52(52),50(50),26(26),41(41),17(17),18(18),42(42),43(43),19(19),44(44),20(20),23(23),47(47),21(21),45(45),48(48),24(24),22(22),46(46),49(49),25(25)
#Slices
[lnevers@rci-hn ~]$ /opt/flowvisor/bin/fvctl --passwd-file=/etc/flowvisor/fvpasswd listSlices
Slice 0: orca-9
Slice 1: orca-8
Slice 2: orca-5
Slice 3: orca-4
Slice 4: fvadmin
Slice 5: orca-7
Slice 6: fd437437-7f96-4b79-b5ac-e8fc8bd32846
Slice 7: orca-6
Slice 8: orca-3
Slice 9: bc42190e-2cb8-4fa7-9c10-363562fa84c9
Slice 10: 005de5d0-7fe3-44f8-9fdc-93ad978a314c
Slice 11: orca-10
Slice 12: orca-11
Slice 13: orca-12
Slice 14: orca-13
Slice 15: orca-14
Slice 16: fbd552d8-c20b-434c-a4f1-8ff040d6bf1a
Slice 17: 43f9a545-a5c3-43c9-a34d-b2896ab6dfae
Slice 18: orca-16
Slice 19: orca-15
Slice 20: orca-18
Slice 21: orca-21
Slice 22: orca-17
Slice 23: orca-20
Slice 24: orca-23
Slice 25: orca-19
#Slice Detail
[lnevers@rci-hn ~]$ /opt/flowvisor/bin/fvctl --passwd-file=/etc/flowvisor/fvpasswd getSliceInfo 43f9a545-a5c3-43c9-a34d-b2896ab6dfae
Got reply:
connection_1=00:01:08:17:f4:b3:5b:00-->/152.54.14.3:40352-->naxos.gpolab.bbn.com/192.1.249.133:33015
contact_email=jbs@bbn.com
controller_hostname=naxos.gpolab.bbn.com
controller_port=33015
creator=fvadmin
}}}
----
{{{
#!html
Email help@geni.net for GENI support or email me with feedback on this page!
}}}