= IG-XN-10: IG GPO Xen to ExoGENI GPO VM via !OpenFlow = This test case verifies a topology that requests one IG GPO Xen to ExoGENI GPO VM via an !OpenFlow VLANs. For overall status see the [wiki:GENIRacksHome/InstageniRacks/XenTestStatus InstaGENI Xen Virtualization Test Status] page. = Test Status = This section captures the status for each step in the acceptance test plan. || '''Test''' || '''State''' || ''' Ticket ''' || '''Notes''' || || IG GPO Xen to ExoGENI GPO VM via OF|| || || || [[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 GPO Xen to ExoGENI GPO VM via !OpenFlow === The RSpecs used are: - [eg-gpo.rspec] - ExoGENI OpenStack VM - [ig-gpo.rspec] - InstaGENI Xen VM - [openflow-eg-gpo.rspec] - ExoGENI FOAM - [openflow-gpo.rspec] - GPO Site FOAM - [openflow-ig-gpo.rspec] - InstaGENI FOAM Create a slice: {{{ $ omni.py createslice IG-XN-5-6 13:23:27 INFO omni: Loading config file /home/lnevers/.gcf/omni_config 13:23:27 INFO omni: Using control framework portal 13:23:28 INFO omni: Created slice with Name IG-XN-5-6, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+IG-XN-5-6, Expiration 2013-08-20 00:54:14 13:23:28 INFO omni: ------------------------------------------------------------ 13:23:28 INFO omni: Completed createslice: Options as run: framework: portal project: ln-prj Args: createslice IG-XN-5-6 Result Summary: Created slice with Name IG-XN-5-6, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+IG-XN-5-6, Expiration 2013-08-20 00:54:14 }}} Create a sliver at GPO IG FOAM Aggregate: {{{ $ omni.py createsliver IG-XN-5-6 -a ig-of-gpo ./openflow-ig-gpo.rspec -V1 INFO:omni:Loading config file /home/lnevers/.gcf/omni_config INFO:omni:Using control framework portal INFO:omni:Substituting AM nickname ig-of-gpo with URL https://foam.instageni.gpolab.bbn.com:3626/foam/gapi/1, URN unspecified_AM_URN INFO:omni:Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+IG-XN-5-6 expires on 2013-08-20 00:54:14 UTC INFO:omni:Substituting AM nickname ig-of-gpo with URL https://foam.instageni.gpolab.bbn.com:3626/foam/gapi/1, URN unspecified_AM_URN INFO:omni:Substituting AM nickname ig-of-gpo with URL https://foam.instageni.gpolab.bbn.com:3626/foam/gapi/1, URN unspecified_AM_URN INFO:omni:Creating sliver(s) from rspec file ./openflow-ig-gpo.rspec for slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+IG-XN-5-6 INFO:omni:Got return from CreateSliver for slice IG-XN-5-6 at https://foam.instageni.gpolab.bbn.com:3626/foam/gapi/1: INFO:omni: INFO:omni: INFO:omni: INFO:omni: ------------------------------------------------------------ INFO:omni: Completed createsliver: Options as run: aggregate: ['ig-of-gpo'] api_version: 1 framework: portal project: ln-prj Args: createsliver IG-XN-5-6 ./openflow-ig-gpo.rspec Result Summary: Got Reserved resources RSpec from foam-instageni-gpolab-bbn-com }}} Create a sliver at GPO EG FOAM: {{{ $ omni.py createsliver IG-XN-5-6 -a eg-of-gpo ./openflow-eg-gpo.rspec -V1 INFO:omni:Loading config file /home/lnevers/.gcf/omni_config INFO:omni:Using control framework portal INFO:omni:Substituting AM nickname eg-of-gpo with URL https://bbn-hn.exogeni.net:3626/foam/gapi/1, URN unspecified_AM_URN INFO:omni:Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+IG-XN-5-6 expires on 2013-08-20 00:54:14 UTC INFO:omni:Substituting AM nickname eg-of-gpo with URL https://bbn-hn.exogeni.net:3626/foam/gapi/1, URN unspecified_AM_URN INFO:omni:Substituting AM nickname eg-of-gpo with URL https://bbn-hn.exogeni.net:3626/foam/gapi/1, URN unspecified_AM_URN INFO:omni:Creating sliver(s) from rspec file ./openflow-eg-gpo.rspec for slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+IG-XN-5-6 INFO:omni:Got return from CreateSliver for slice IG-XN-5-6 at https://bbn-hn.exogeni.net:3626/foam/gapi/1: INFO:omni: INFO:omni: INFO:omni: INFO:omni: ------------------------------------------------------------ INFO:omni: Completed createsliver: Options as run: aggregate: ['eg-of-gpo'] api_version: 1 framework: portal project: ln-prj Args: createsliver IG-XN-5-6 ./openflow-eg-gpo.rspec Result Summary: Got Reserved resources RSpec from bbn-hn-exogeni-net INFO:omni: ============================================================ }}} Create a sliver at GPO FOAM: {{{ $ omni.py createsliver IG-XN-5-6 -a of-gpo ./openflow-gpo.rspec -V1 INFO:omni:Loading config file /home/lnevers/.gcf/omni_config INFO:omni:Using control framework portal INFO:omni:Substituting AM nickname of-gpo with URL https://foam.gpolab.bbn.com:3626/foam/gapi/1, URN unspecified_AM_URN INFO:omni:Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+IG-XN-5-6 expires on 2013-08-20 00:54:14 UTC INFO:omni:Substituting AM nickname of-gpo with URL https://foam.gpolab.bbn.com:3626/foam/gapi/1, URN unspecified_AM_URN INFO:omni:Substituting AM nickname of-gpo with URL https://foam.gpolab.bbn.com:3626/foam/gapi/1, URN unspecified_AM_URN INFO:omni:Creating sliver(s) from rspec file ./openflow-gpo.rspec for slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+IG-XN-5-6 INFO:omni:Got return from CreateSliver for slice IG-XN-5-6 at https://foam.gpolab.bbn.com:3626/foam/gapi/1: INFO:omni: INFO:omni: INFO:omni: INFO:omni: ------------------------------------------------------------ INFO:omni: Completed createsliver: Options as run: aggregate: ['of-gpo'] api_version: 1 framework: portal project: ln-prj Args: createsliver IG-XN-5-6 ./openflow-gpo.rspec Result Summary: Got Reserved resources RSpec from foam-gpolab-bbn-com }}} Request ExoGENI OpenStack VM: {{{ $ omni.py createsliver IG-XN-5-6 -a eg-gpo eg-gpo.rspec INFO:omni:Loading config file /home/lnevers/.gcf/omni_config INFO:omni:Using control framework portal INFO:omni:Substituting AM nickname eg-gpo with URL https://bbn-hn.exogeni.net:11443/orca/xmlrpc, URN unspecified_AM_URN INFO:omni:Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+IG-XN-5-6 expires on 2013-08-20 00:54:14 UTC INFO:omni:Substituting AM nickname eg-gpo with URL https://bbn-hn.exogeni.net:11443/orca/xmlrpc, URN unspecified_AM_URN INFO:omni:Substituting AM nickname eg-gpo with URL https://bbn-hn.exogeni.net:11443/orca/xmlrpc, URN unspecified_AM_URN INFO:omni:Creating sliver(s) from rspec file eg-gpo.rspec for slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+IG-XN-5-6 INFO:omni:Got return from CreateSliver for slice IG-XN-5-6 at https://bbn-hn.exogeni.net:11443/orca/xmlrpc: INFO:omni: INFO:omni: INFO:omni: #!/bin/bash # Automatically generated boot script execString="/bin/sh -c \"hostname exo-vm\"" eval $execString INFO:omni: ------------------------------------------------------------ INFO:omni: Completed createsliver: Options as run: aggregate: ['eg-gpo'] framework: portal project: ln-prj Args: createsliver IG-XN-5-6 eg-gpo.rspec Result Summary: Got Reserved resources RSpec from bbn-hn-exogeni-net-11443-orca INFO:omni: ============================================================ }}} Create sliver for Xen IG resources: {{{ $ omni.py createsliver IG-XN-5-6 -a ig-gpo ig-gpo.rspec INFO:omni:Loading config file /home/lnevers/.gcf/omni_config INFO:omni:Using control framework portal 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 INFO:omni:Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+IG-XN-5-6 expires on 2013-08-20 00:54:14 UTC 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 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 INFO:omni:Creating sliver(s) from rspec file ig-gpo.rspec for slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+IG-XN-5-6 INFO:omni: (PG log url - look here for details on any failures: https://boss.instageni.gpolab.bbn.com/spewlogfile.php3?logfile=68210932028a7f1886ac1db6b4d4e316) INFO:omni:Got return from CreateSliver for slice IG-XN-5-6 at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/2.0: INFO:omni: INFO:omni: INFO:omni: ------------------------------------------------------------ INFO:omni: Completed createsliver: Options as run: aggregate: ['ig-gpo'] framework: portal project: ln-prj Args: createsliver IG-XN-5-6 ig-gpo.rspec Result Summary: Got Reserved resources RSpec from instageni-gpolab-bbn-com INFO:omni: ============================================================ }}} Get login information: {{{ $ readyToLogin.py IG-XN-5-6 -a eg-gpo ... User root logs in to exo-vm using: ssh -i /home/lnevers/.ssh/geni_cert_portal_key root@192.1.242.15 ... $ readyToLogin.py IG-XN-5-6 -a ig-gpo ... User lnevers logs in to ig-xen2 using: ssh -p 30011 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc5.instageni.gpolab.bbn.com User lnevers logs in to ig-xen using: ssh -p 30010 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc5.instageni.gpolab.bbn.com ... }}} Form InstaGENI Xen host ping ExoGENI OpenStack host: {{{ $ ssh -p 30010 -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) ig-xen:~% /sbin/ifconfig eth1 eth1 Link encap:Ethernet HWaddr 02:49:66:00:27:a9 inet addr:10.42.11.43 Bcast:10.42.11.255 Mask:255.255.255.0 inet6 addr: fe80::49:66ff:fe00:27a9/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:78 errors:0 dropped:47 overruns:0 frame:0 TX packets:17 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:6251 (6.2 KB) TX bytes:1582 (1.5 KB) Interrupt:26 ig-xen:~% ping 10.42.11.198 PING 10.42.11.198 (10.42.11.198) 56(84) bytes of data. 64 bytes from 10.42.11.198: icmp_req=1 ttl=64 time=48.7 ms 64 bytes from 10.42.11.198: icmp_req=2 ttl=64 time=8.68 ms ^C --- 10.42.11.198 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1002ms rtt min/avg/max/mdev = 8.686/28.726/48.766/20.040 ms ig-xen:~% }}} From ExoGENI OpenStack host ping InstaGENI Xen host: {{{ $ ssh -i /home/lnevers/.ssh/geni_cert_portal_key root@192.1.242.15 Linux debian 2.6.32-5-amd64 #1 SMP Mon Jan 16 16:22:28 UTC 2012 x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Tue Aug 13 18:26:51 2013 from arendia.gpolab.bbn.com root@exo-vm:~# ping 10.42.11.43 PING 10.42.11.43 (10.42.11.43) 56(84) bytes of data. 64 bytes from 10.42.11.43: icmp_req=1 ttl=64 time=28.3 ms 64 bytes from 10.42.11.43: icmp_req=2 ttl=64 time=9.58 ms ^C --- 10.42.11.43 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms rtt min/avg/max/mdev = 9.584/18.972/28.360/9.388 ms root@exo-vm:~# /sbin/ifconfig eth1 eth1 Link encap:Ethernet HWaddr fe:16:3e:00:12:63 inet addr:10.42.11.198 Bcast:10.42.11.255 Mask:255.255.255.0 inet6 addr: fe80::fc16:3eff:fe00:1263/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:10 errors:0 dropped:0 overruns:0 frame:0 TX packets:12 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:802 (802.0 B) TX bytes:944 (944.0 B) root@exo-vm:~# }}} Released resources with the following commands: {{{ $ omni.py deletesliver IG-XN-5-6 -a ig-of-gpo -V1 $ omni.py deletesliver IG-XN-5-6 -a eg-of-gpo -V1 $ omni.py deletesliver IG-XN-5-6 -a of-gpo -V1 $ omni.py deletesliver IG-XN-5-6 -a eg-gpo $ omni.py deletesliver IG-XN-5-6 -a ig-gpo }}}