= IG-XN-6: IG Utah Xen to IG GPO Xen with 1 stitched VLAN =
This test case verifies a topology that requests one IG Utah Xen VM to one IG GPO Xen VM via 1 stitched VLAN via the Internet2 ION aggregate. For overall status see the [wiki:GENIRacksHome/InstageniRacks/XenTestStatus InstaGENI Xen Virtualization Test Status] page.
''Last Updated: 2013-08-12''
= Test Status =
This section captures the status for each step in the acceptance test plan.
|| '''Test''' || '''State''' || ''' Ticket ''' || '''Notes''' ||
|| IG Utah Xen to IG GPO Xen|| [[Color(green,Pass)]] || || ||
[[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.
=== IG Utah Xen to IG GPO Xen with 1 stitched VLAN ===
Using the following RSpec:
{{{
...
...
}}}
Create a slice and sliver for this topology:
{{{
$ omni.py createslice xen-ig-gpo-ig-utah
11:46:48 INFO omni: Loading config file /home/lnevers/.gcf/omni_config
11:46:48 INFO omni: Using control framework portal
11:46:49 INFO omni: Created slice with Name xen-ig-gpo-ig-utah, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+xen-ig-gpo-ig-utah, Expiration 2013-08-19 15:46:49
11:46:49 INFO omni: ------------------------------------------------------------
11:46:49 INFO omni: Completed createslice:
Options as run:
framework: portal
project: ln-prj
Args: createslice xen-ig-gpo-ig-utah
Result Summary: Created slice with Name xen-ig-gpo-ig-utah, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+xen-ig-gpo-ig-utah, Expiration 2013-08-19 15:46:49
11:46:49 INFO omni: ============================================================
}}}
Ran into problem with slice expiration, PG now denies request for sliver that exceed PG experimentation default. Added "expires=" to rspec to get this request to work.
{{{
$ stitcher.py createsliver xen-ig-gpo-ig-utah ./insta-xen-ig-gpo-ig-utah.rspec
13:21:00 INFO stitcher: Loading config file /home/lnevers/.gcf/omni_config
13:21:00 INFO stitcher: Using control framework portal
13:21:01 INFO stitcher: Checking that slice xen-ig-gpo-ig-utah is valid...
13:21:02 INFO stitcher: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+xen-ig-gpo-ig-utah expires on 2013-08-19 15:46:49 UTC
13:21:02 INFO stitcher: speaks AM API v3, but sticking with v2
13:21:02 INFO stitcher: speaks AM API v3, but sticking with v2
13:21:02 INFO stitcher: speaks AM API v3, but sticking with v2
13:21:02 INFO stitcher: Stitched reservation will include resources from these aggregates:
13:21:02 INFO stitcher:
13:21:02 INFO stitcher:
13:21:02 INFO stitcher:
13:21:02 INFO stitcher:
13:21:02 INFO stitch.Aggregate: Writing to '/tmp/xen-ig-gpo-ig-utah-createsliver-request-11-instageni-gpolab-bbn-com.xml'
13:21:02 INFO stitch.Aggregate:
Stitcher doing createsliver at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am
13:21:15 INFO stitch.Aggregate: Allocation at complete.
13:21:15 INFO stitch.Aggregate: Writing to '/tmp/xen-ig-gpo-ig-utah-createsliver-request-11-emulab-net.xml'
13:21:15 INFO stitch.Aggregate:
Stitcher doing createsliver at https://www.emulab.net:12369/protogeni/xmlrpc/am
13:21:55 INFO stitch.Aggregate: Allocation at complete.
13:21:55 INFO stitch.Aggregate: Writing to '/tmp/xen-ig-gpo-ig-utah-createsliver-request-11-utah-geniracks-net.xml'
13:21:55 INFO stitch.Aggregate:
Stitcher doing createsliver at https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am
13:22:09 INFO stitch.Aggregate: Allocation at complete.
13:22:09 INFO stitch.Aggregate: Writing to '/tmp/xen-ig-gpo-ig-utah-createsliver-request-11-ion-internet2-edu.xml'
13:22:09 INFO stitch.Aggregate:
Stitcher doing createsliver at http://geni-am.net.internet2.edu:12346
13:22:53 INFO stitch.Aggregate: DCN AM : must wait for status ready....
13:22:53 INFO stitch.Aggregate: Pause 30 seconds to let circuit become ready...
13:23:30 INFO stitch.Aggregate: DCN circuit 25361 is ready
13:23:37 INFO stitch.Aggregate: Allocation at complete.
13:23:37 INFO stitch.launcher: All aggregates are complete.
13:23:37 WARNING stitch.ManifestRSpecCombiner: Pulling hops from a DCN AM:
13:23:37 WARNING stitch.ManifestRSpecCombiner: AM 's manifest is the dom_template- no need to do combinedHops here.
13:23:37 INFO stitcher:
13:23:37 INFO stitcher:
13:23:37 INFO stitcher:
ion.internet2.edu-25361
2013-08-13T15:46:49.000Z
2013-08-12T17:23:24.194Z
10
100000
l2sc
ethernet
9000
3729
3729
false
2
10
100000.0
l2sc
ethernet
9000
3729
3729
true
3
10
100000.0
l2sc
ethernet
9000
983
983
true
4
10
100000
l2sc
ethernet
9000
983
983
false
5
10
100000
l2sc
ethernet
9000
983
983
false
6
10
100000
l2sc
ethernet
9000
983
983
false
null
Stitching success: Reserved resources in slice xen-ig-gpo-ig-utah at 4 Aggregates (including 2 intermediate aggregate(s) not in the original request), creating 1 link(s).
}}}
Also re-created the slice with an updated version of the stitcher.py which removed the fix which added an expiration.
Problem is no longer visible:
{{{
$ stitcher.py createsliver xen-ig-gpo-ig-utah ./insta-xen-ig-gpo-ig-utah.rspec
13:54:05 INFO stitcher: Loading config file /home/lnevers/.gcf/omni_config
13:54:05 INFO stitcher: Using control framework portal
13:54:05 INFO stitcher: Checking that slice xen-ig-gpo-ig-utah is valid...
13:54:06 INFO stitcher: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+xen-ig-gpo-ig-utah expires on 2013-08-19 15:46:49 UTC
13:54:07 INFO stitcher: speaks AM API v3, but sticking with v2
13:54:07 INFO stitcher: speaks AM API v3, but sticking with v2
13:54:07 INFO stitcher: speaks AM API v3, but sticking with v2
13:54:07 INFO stitcher: Stitched reservation will include resources from these aggregates:
13:54:07 INFO stitcher:
13:54:07 INFO stitcher:
13:54:07 INFO stitcher:
13:54:07 INFO stitcher:
13:54:07 INFO stitch.Aggregate: Writing to '/tmp/xen-ig-gpo-ig-utah-createsliver-request-11-instageni-gpolab-bbn-com.xml'
13:54:07 INFO stitch.Aggregate:
Stitcher doing createsliver at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am
13:54:18 ERROR omni: {'output': 'vlan tag for link not available', 'code': {'protogeni_error_log': 'urn:publicid:IDN+instageni.gpolab.bbn.com+log+382098c4d11081f70e3a4271a76d6e72', 'am_type': 'protogeni', 'geni_code': 1, 'am_code': 1, 'protogeni_error_url': 'https://boss.instageni.gpolab.bbn.com/spewlogfile.php3?logfile=382098c4d11081f70e3a4271a76d6e72'}, 'value': 0}
13:55:26 INFO stitch.Aggregate: Allocation at complete.
13:55:26 INFO stitch.Aggregate: Writing to '/tmp/xen-ig-gpo-ig-utah-createsliver-request-11-utah-geniracks-net.xml'
13:55:26 INFO stitch.Aggregate:
Stitcher doing createsliver at https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am
13:55:40 INFO stitch.Aggregate: Allocation at complete.
13:55:40 INFO stitch.Aggregate: Writing to '/tmp/xen-ig-gpo-ig-utah-createsliver-request-12-instageni-gpolab-bbn-com.xml'
13:55:40 INFO stitch.Aggregate:
Stitcher doing createsliver at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am
13:55:51 ERROR omni: {'output': 'vlan tag for link not available', 'code': {'protogeni_error_log': 'urn:publicid:IDN+instageni.gpolab.bbn.com+log+d5f63e6f96453ad4778f15f17e26533e', 'am_type': 'protogeni', 'geni_code': 1, 'am_code': 1, 'protogeni_error_url': 'https://boss.instageni.gpolab.bbn.com/spewlogfile.php3?logfile=d5f63e6f96453ad4778f15f17e26533e'}, 'value': 0}
13:56:34 INFO stitch.Aggregate: Allocation at complete.
13:56:34 INFO stitch.Aggregate: Writing to '/tmp/xen-ig-gpo-ig-utah-createsliver-request-11-ion-internet2-edu.xml'
13:56:34 INFO stitch.Aggregate:
Stitcher doing createsliver at http://geni-am.net.internet2.edu:12346
13:57:18 INFO stitch.Aggregate: DCN AM : must wait for status ready....
13:57:18 INFO stitch.Aggregate: Pause 30 seconds to let circuit become ready...
13:57:55 INFO stitch.Aggregate: DCN circuit 25391 is ready
13:58:02 WARNING stitch.Aggregate: Changing Path link global ID from None to ion.internet2.edu-25391
13:58:02 INFO stitch.Aggregate: Allocation at complete.
13:58:02 INFO stitch.launcher: All aggregates are complete.
13:58:02 INFO stitcher:
13:58:02 INFO stitcher:
13:58:02 INFO stitcher:
ion.internet2.edu-25391
2013-08-13T17:56:38.000Z
2013-08-12T17:57:49.700Z
10
100000
l2sc
ethernet
9000
3728
3728
false
2
10
100000.0
l2sc
ethernet
9000
3728
3728
true
3
10
100000.0
l2sc
ethernet
9000
989
989
true
4
10
100000
l2sc
ethernet
9000
989
989
false
5
10
100000
l2sc
ethernet
9000
989
989
false
6
10
100000
l2sc
ethernet
9000
989
989
false
null
Stitching success: Reserved resources in slice xen-ig-gpo-ig-utah at 4 Aggregates (including 2 intermediate aggregate(s) not in the original request), creating 1 link(s).
}}}
Login to each node and verify connectivity:
{{{
$ readyToLogin.py xen-ig-gpo-ig-utah -a ig-utah
...
ssh -p 32058 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc3.utah.geniracks.net
$ ssh -p 32058 -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)
* Documentation: https://help.ubuntu.com/
The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.
xen-utah:~%
xen-utah:~% ping xen-gpo
PING xen-gpo-link (192.168.4.1) 56(84) bytes of data.
64 bytes from xen-gpo-link (192.168.4.1): icmp_req=1 ttl=64 time=184 ms
64 bytes from xen-gpo-link (192.168.4.1): icmp_req=2 ttl=64 time=92.5 ms
64 bytes from xen-gpo-link (192.168.4.1): icmp_req=3 ttl=64 time=92.3 ms
^C
--- xen-gpo-link ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 92.308/123.250/184.852/43.560 ms
xen-utah:~%
}}}
Release resources:
{{{
$ stitcher.py deletesliver xen-ig-gpo-ig-utah
14:11:39 INFO stitcher: Loading config file /home/lnevers/.gcf/omni_config
14:11:39 INFO stitcher: Using control framework portal
14:11:39 INFO stitcher: Reading stitching slice xen-ig-gpo-ig-utah aggregates from file ch\.geni\.net.ln-prj.xen-ig-gpo-ig-utah-amlist.txt
14:11:39 INFO stitcher: Adding aggregate option https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am (urn:publicid:IDN+utah.geniracks.net+authority+cm)
14:11:39 INFO stitcher: Adding aggregate option https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am (urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm)
14:11:39 INFO stitcher: Adding aggregate option https://www.emulab.net:12369/protogeni/xmlrpc/am (urn:publicid:IDN+emulab.net+authority+cm)
14:11:39 INFO stitcher: Adding aggregate option http://geni-am.net.internet2.edu:12346 (urn:publicid:IDN+ion.internet2.edu+authority+am)
14:11:39 INFO omni: Loading config file /home/lnevers/.gcf/omni_config
14:11:39 INFO omni: Using control framework portal
14:11:40 INFO omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+xen-ig-gpo-ig-utah expires on 2013-08-19 15:46:49 UTC
14:12:23 INFO omni: (PG log url - look here for details on any failures: https://boss.utah.geniracks.net/spewlogfile.php3?logfile=711aab573ffc098e4cd3b54e74d172b7)
14:12:23 INFO omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+xen-ig-gpo-ig-utah on unspecified_AM_URN at https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am
14:13:00 INFO omni: (PG log url - look here for details on any failures: https://www.emulab.net/spewlogfile.php3?logfile=538a6205679fb9679c9774457234313d)
14:13:00 INFO omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+xen-ig-gpo-ig-utah on unspecified_AM_URN++ at https://www.emulab.net:12369/protogeni/xmlrpc/am
14:13:05 INFO omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+xen-ig-gpo-ig-utah on unspecified_AM_URN+++ at http://geni-am.net.internet2.edu:12346
14:13:48 INFO omni: (PG log url - look here for details on any failures: https://boss.instageni.gpolab.bbn.com/spewlogfile.php3?logfile=e2e0abc7b07a2ac9778941fc7c902ef4)
14:13:48 INFO omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+xen-ig-gpo-ig-utah on unspecified_AM_URN+ at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am
Deleted slivers on 4 out of a possible 4 aggregates
}}}