= 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 }}}