= IG-XN-9: IG GPO Xen to ExoGENI GPO VM via local VLANs =
Originally, this test case was to verify a topology with one IG GPO Xen to ExoGENI GPO VM via local statically configured Layer 2 VLANs. There is no GENI Network stitching support for the co-located racks such as the ones at BBN. This test case was modified to use two remote end-points (IG GPO and IG Utha) to be connected by a statically configured Layer 2 VLAN. For overall status see the [wiki:GENIRacksHome/InstageniRacks/XenTestStatus InstaGENI Xen Virtualization Test Status] page.
'''NOTE:'''
= Test Status =
This section captures the status for each step in the acceptance test plan.
|| '''Test''' || '''State''' || ''' Ticket ''' || '''Notes''' ||
|| IG GPO Xen to EG GPO !OpenStack via local VLAN|| Dropped || ||Replaced by test below.||
|| IG GPO Xen to IG Utah Xen via layer 2 VLAN ||[[Color(#63B8FF,In Progress)]] || || ||
[[BR]]
|| '''State Legend''' || '''Description''' ||
|| [[Color(green,Pass)]] || Test completed and met all criteria ||
|| [[Color(#98FB98,Pass: most criteria)]] || Test completed and met most criteria. Exceptions documented ||
|| [[Color(red,Fail)]] || Test completed and failed to meet criteria. ||
|| [[Color(yellow,Complete)]] || Test completed but will require re-execution due to expected changes ||
|| [[Color(orange,Blocked)]] || Blocked by ticketed issue(s). ||
|| [[Color(#63B8FF,In Progress)]] || Currently under test. ||
[[BR]]
== Test Execution Details ==
This testing is executed with GENI Clearinghouse Credentials. No assumptions are made. Test uses a pre-existing VLAN named ''L2-ping-tutorial''.
=== IG GPO Xen to IG Utah Xen via layer 2 VLAN ==
Created a request RSpec that includes 2 Xen hosts connected by a pre-configured Layer 2 VLAN:
{{{
}}}
Create a slice:
{{{
$ omni.py createslice IG-XN-9
13:52:32 INFO omni: Loading config file /home/lnevers/.gcf/omni_config
13:52:32 INFO omni: Using control framework portal
13:52:33 INFO omni: Created slice with Name IG-XN-9, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+IG-XN-9, Expiration 2013-08-28 17:52:33
13:52:33 INFO omni: ------------------------------------------------------------
13:52:33 INFO omni: Completed createslice:
Options as run:
framework: portal
project: ln-prj
Args: createslice IG-XN-9
Result Summary: Created slice with Name IG-XN-9, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+IG-XN-9, Expiration 2013-08-28 17:52:33
13:52:33 INFO omni: ============================================================
}}}
Create a sliver at the GPO IG aggregate:
{{{
$ omni.py createsliver IG-XN-9 -a ig-gpo ./insta-xen-layer2.rspec
13:52:56 INFO omni: Loading config file /home/lnevers/.gcf/omni_config
13:52:56 INFO omni: Using control framework portal
13:52:56 INFO omni: Substituting AM nickname ig-gpo with URL https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/2.0, URN urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm
13:52:58 INFO omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+IG-XN-9 expires on 2013-08-28 17:52:33 UTC
13:52:58 INFO omni: Substituting AM nickname ig-gpo with URL https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/2.0, URN urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm
13:52:58 INFO omni: Substituting AM nickname ig-gpo with URL https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/2.0, URN urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm
13:52:58 INFO omni: Creating sliver(s) from rspec file ./insta-xen-layer2.rspec for slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+IG-XN-9
13:53:10 INFO omni: (PG log url - look here for details on any failures: https://boss.instageni.gpolab.bbn.com/spewlogfile.php3?logfile=af5181103ac434218674d3710eec4116)
13:53:10 INFO omni: Got return from CreateSliver for slice IG-XN-9 at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/2.0:
13:53:10 INFO omni:
13:53:10 INFO omni:
13:53:10 INFO omni: ------------------------------------------------------------
13:53:10 INFO omni: Completed createsliver:
Options as run:
aggregate: ['ig-gpo']
framework: portal
project: ln-prj
Args: createsliver IG-XN-9 ./insta-xen-layer2.rspec
Result Summary: Got Reserved resources RSpec from instageni-gpolab-bbn-com
13:53:10 INFO omni: ============================================================
}}}
Using the same RSpec, create a sliver at the Utah IG aggregate:
{{{
$ omni.py createsliver IG-XN-9 -a ig-utah ./insta-xen-layer2.rspec
13:53:27 INFO omni: Loading config file /home/lnevers/.gcf/omni_config
13:53:27 INFO omni: Using control framework portal
13:53:27 INFO omni: Substituting AM nickname ig-utah with URL https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0, URN urn:publicid:IDN+utah.geniracks.net+authority+cm
13:53:28 INFO omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+IG-XN-9 expires on 2013-08-28 17:52:33 UTC
13:53:28 INFO omni: Substituting AM nickname ig-utah with URL https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0, URN urn:publicid:IDN+utah.geniracks.net+authority+cm
13:53:28 INFO omni: Substituting AM nickname ig-utah with URL https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0, URN urn:publicid:IDN+utah.geniracks.net+authority+cm
13:53:28 INFO omni: Creating sliver(s) from rspec file ./insta-xen-layer2.rspec for slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+IG-XN-9
13:53:41 INFO omni: (PG log url - look here for details on any failures: https://boss.utah.geniracks.net/spewlogfile.php3?logfile=c010b2ae2cf0269784b2a230f2552494)
13:53:41 INFO omni: Got return from CreateSliver for slice IG-XN-9 at https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0:
13:53:41 INFO omni:
13:53:41 INFO omni:
13:53:41 INFO omni: ------------------------------------------------------------
13:53:41 INFO omni: Completed createsliver:
Options as run:
aggregate: ['ig-utah']
framework: portal
project: ln-prj
Args: createsliver IG-XN-9 ./insta-xen-layer2.rspec
Result Summary: Got Reserved resources RSpec from utah-geniracks-net
13:53:41 INFO omni: ============================================================
}}}
Determine login for Xen hosts at each aggregate:
{{{
$ readyToLogin.py IG-XN-9 -a ig-gpo
...
xen-gpo's geni_status is: ready (am_status:ready)
User lnevers logs in to xen-gpo using:
ssh -p 30266 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc5.instageni.gpolab.bbn.com
$ readyToLogin.py IG-XN-9 -a ig-utah
xen-utah's geni_status is: changing (am_status:ready)
User lnevers logs in to xen-utah using:
ssh -p 30010 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc3.utah.geniracks.net
}}}
Login to each host and exchange traffic:
{{{
ssh -p 30266 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc5.instageni.gpolab.bbn.com
Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.46 x86_64)
xen-gpo:~% /sbin/ifconfig eth1
eth1 Link encap:Ethernet HWaddr 02:13:b8:d9:c7:5b
inet addr:192.168.4.1 Bcast:192.168.4.255 Mask:255.255.255.0
inet6 addr: fe80::13:b8ff:fed9:c75b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:40 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2636 (2.6 KB) TX bytes:1064 (1.0 KB)
Interrupt:26
xen-gpo:~% ping 192.168.4.2
PING 192.168.4.2 (192.168.4.2) 56(84) bytes of data.
64 bytes from 192.168.4.2: icmp_req=1 ttl=64 time=126 ms
64 bytes from 192.168.4.2: icmp_req=2 ttl=64 time=63.3 ms
64 bytes from 192.168.4.2: icmp_req=3 ttl=64 time=63.1 ms
^C
--- 192.168.4.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 63.189/84.332/126.462/29.791 ms
xen-gpo:~% exit
logout
Connection to pc5.instageni.gpolab.bbn.com closed.
$ ssh -p 30010 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc3.utah.geniracks.net
Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.46 x86_64)
xen-utah:~% /sbin/ifconfig eth1
eth1 Link encap:Ethernet HWaddr 02:8b:0e:e8:cd:2b
inet addr:192.168.4.2 Bcast:192.168.4.255 Mask:255.255.255.0
inet6 addr: fe80::8b:eff:fee8:cd2b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:22 errors:0 dropped:0 overruns:0 frame:0
TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1332 (1.3 KB) TX bytes:1278 (1.2 KB)
Interrupt:26
xen-utah:~% ping 192.168.4.1
PING 192.168.4.1 (192.168.4.1) 56(84) bytes of data.
64 bytes from 192.168.4.1: icmp_req=1 ttl=64 time=63.2 ms
64 bytes from 192.168.4.1: icmp_req=2 ttl=64 time=63.2 ms
^C
--- 192.168.4.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 63.234/63.253/63.272/0.019 ms
xen-utah:~% exit
logout
Connection to pc3.utah.geniracks.net closed.
Release resources:
{{{
$ omni.py deletesliver IG-XN-9 -a ig-utah
13:59:49 INFO omni: Loading config file /home/lnevers/.gcf/omni_config
13:59:49 INFO omni: Using control framework portal
13:59:49 INFO omni: Substituting AM nickname ig-utah with URL https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0, URN urn:publicid:IDN+utah.geniracks.net+authority+cm
13:59:50 INFO omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+IG-XN-9 expires on 2013-08-28 17:52:33 UTC
13:59:50 INFO omni: Substituting AM nickname ig-utah with URL https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0, URN urn:publicid:IDN+utah.geniracks.net+authority+cm
14:00:39 INFO omni: (PG log url - look here for details on any failures: https://boss.utah.geniracks.net/spewlogfile.php3?logfile=d19600e71cda68c919207eae87255b54)
14:00:39 INFO omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+IG-XN-9 on urn:publicid:IDN+utah.geniracks.net+authority+cm at https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0
14:00:39 INFO omni: ------------------------------------------------------------
14:00:39 INFO omni: Completed deletesliver:
Options as run:
aggregate: ['ig-utah']
framework: portal
project: ln-prj
Args: deletesliver IG-XN-9
Result Summary: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+IG-XN-9 on urn:publicid:IDN+utah.geniracks.net+authority+cm at https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0
14:00:39 INFO omni: ============================================================
$ omni.py deletesliver IG-XN-9 -a ig-gpo
14:00:44 INFO omni: Loading config file /home/lnevers/.gcf/omni_config
14:00:44 INFO omni: Using control framework portal
14:00:44 INFO omni: Substituting AM nickname ig-gpo with URL https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/2.0, URN urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm
14:00:45 INFO omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+IG-XN-9 expires on 2013-08-28 17:52:33 UTC
14:00:45 INFO omni: Substituting AM nickname ig-gpo with URL https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/2.0, URN urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm
14:01:26 INFO omni: (PG log url - look here for details on any failures: https://boss.instageni.gpolab.bbn.com/spewlogfile.php3?logfile=26540893ac9e6588b247af906eeecccc)
14:01:26 INFO omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+IG-XN-9 on urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/2.0
14:01:26 INFO omni: ------------------------------------------------------------
14:01:26 INFO omni: Completed deletesliver:
Options as run:
aggregate: ['ig-gpo']
framework: portal
project: ln-prj
Args: deletesliver IG-XN-9
Result Summary: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+IG-XN-9 on urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/2.0
14:01:26 INFO omni: ============================================================
}}}