Version 1 (modified by 11 years ago) (diff) | ,
---|
IG-XN-1: Supported OS tests
This test case verifies each of the supported guest images with non-exclusive and exclusive resources. Guest image support tests will be executed on the Utah InstaGENI rack. For overall status see the InstaGENI Xen Virtualization Test Status page.
Test Status
This section captures the status for each step in the acceptance test plan.
OS | Resource Type | State | Ticket | Notes |
FBSSD82-STD | Exclusive | |||
FBSSD82-STD | Non-exclusive | Color(green,Pass)? | ||
FEDORA15-STD | Exclusive | |||
FEDORA15-STD | Non-exclusive | Color(green,Pass)? | ||
UBUNTU12-64-STD | Exclusive | |||
UBUNTU12-64-STD | Non-exclusive | Color(green,Pass)? | ||
UBUNTU11-64-STD | Exclusive | |||
UBUNTU11-64-STD | Non-exclusive | Color(green,Pass)? |
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. |
Test Execution Details
This testing is executed with GENI Clearinghouse Credentials. No assumptions are made.
1.0 Non-Exclusive nodes
This section captures the validation of Xen OS support for non-exclusive nodes.
1.1 Request RSpec
Created an RSpec with 4 VMs each requesting one of the supported OS:
<?xml version="1.0" encoding="UTF-8"?> <rspec xmlns="http://www.protogeni.net/resources/rspec/2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.protogeni.net/resources/rspec/2 http://www.protogeni.net/resources/rspec/2/request.xsd" type="request" > <node client_id="Ub11" exclusive="false"> <sliver_type name="emulab-xen" > <disk_image name="urn:publicid:IDN+utah.geniracks.net+image+emulab-ops:UBUNTU11-64-STD" os="Linux" version="11.04"/> </sliver_type> <interface client_id="Ub11:if0"> <ip address="192.168.1.1" netmask="255.255.255.0" type="ipv4"/> </interface> </node> <node client_id="FED15" exclusive="false"> <sliver_type name="emulab-xen"> <disk_image name="urn:publicid:IDN+utah.geniracks.net+image+emulab-ops:FEDORA15-STD" os="Fedora" version="15"/> </sliver_type> <interface client_id="FED15:if0"> <ip address="192.168.1.2" netmask="255.255.255.0" type="ipv4"/> </interface> </node> <node client_id="BSD82" exclusive="false"> <sliver_type name="emulab-xen"> <disk_image name="urn:publicid:IDN+utah.geniracks.net+image+emulab-ops:FBSD82-STD" os="FreeBSD" version="8.2"/> </sliver_type> <interface client_id="BSD82:if0"> <ip address="192.168.1.3" netmask="255.255.255.0" type="ipv4"/> </interface> </node> <node client_id="Ub12" exclusive="false"> <sliver_type name="emulab-xen"> <disk_image name="urn:publicid:IDN+utah.geniracks.net+image+emulab-ops:UBUNTU12-64-STD" os="Linux" version="12.04"/> </sliver_type> <interface client_id="Ub12:if0"> <ip address="192.168.1.4" netmask="255.255.255.0" type="ipv4"/> </interface> </node> <link client_id="link1"> <component_manager name="urn:publicid:IDN+utah.geniracks.net+authority+cm"/> <interface_ref client_id="Ub11:if0"/> <interface_ref client_id="FED15:if0"/> <interface_ref client_id="FSD82:if0"/> <interface_ref client_id="Ub12:if0"/> <link_type name="lan"/> </link> </rspec>
1.2 Request each OS with Non-exclusive Resources
Create a slice and sliver:
$ omni.py createslice lnxenos 09:19:01 INFO omni: Loading config file /home/lnevers/.gcf/omni_config 09:19:01 INFO omni: Using control framework portal 09:19:03 INFO omni: Created slice with Name lnxenos, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+lnxenos, Expiration 2013-08-14 13:19:02 09:19:03 INFO omni: ------------------------------------------------------------ 09:19:03 INFO omni: Completed createslice: Options as run: framework: portal project: ln-prj Args: createslice lnxenos Result Summary: Created slice with Name lnxenos, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+lnxenos, Expiration 2013-08-14 13:19:02 09:19:03 INFO omni: ============================================================
Created a sliver:
$ omni.py createsliver lnxenos -a ig-utah ./insta-xen-os.rspec 08:34:23 INFO omni: Loading config file /home/lnevers/.gcf/omni_config 08:34:23 INFO omni: Using control framework portal 08:34:23 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 08:34:24 INFO omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+lnxenos expires on 2013-08-14 13:19:02 UTC 08:34:24 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 08:34:24 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 08:34:24 INFO omni: Creating sliver(s) from rspec file ./insta-xen-os.rspec for slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+lnxenos 08:34:42 INFO omni: (PG log url - look here for details on any failures: https://boss.utah.geniracks.net/spewlogfile.php3?logfile=e1c0050cc0f886936fc3d95c45554312) 08:34:42 INFO omni: Got return from CreateSliver for slice lnxenos at https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0: 08:34:42 INFO omni: <!-- Reserved resources for: Slice: lnxenos at AM: URN: urn:publicid:IDN+utah.geniracks.net+authority+cm URL: https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0 --> 08:34:42 INFO omni: <rspec xmlns="http://www.protogeni.net/resources/rspec/2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.protogeni.net/resources/rspec/2 http://www.protogeni.net/resources/rspec/2/manifest.xsd" type="manifest"> <node client_id="Ub11" exclusive="false" component_id="urn:publicid:IDN+utah.geniracks.net+node+pc3" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+24326"> <sliver_type name="emulab-xen"> <disk_image name="urn:publicid:IDN+utah.geniracks.net+image+emulab-ops:UBUNTU11-64-STD" os="Linux" version="11.04"/> </sliver_type> <interface client_id="Ub11:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc3:eth1" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+24330" mac_address="029bd5884941"> <ip address="192.168.1.1" netmask="255.255.255.0" type="ipv4"/> </interface> <rs:vnode xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1" name="pcvm3-9"/><host name="Ub11.lnxenos.ch-geni-net.utah.geniracks.net"/><services><login authentication="ssh-keys" hostname="pc3.utah.geniracks.net" port="30012" username="lnevers"/></services></node> <node client_id="FED15" exclusive="false" component_id="urn:publicid:IDN+utah.geniracks.net+node+pc3" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+24325"> <sliver_type name="emulab-xen"> <disk_image name="urn:publicid:IDN+utah.geniracks.net+image+emulab-ops:FEDORA15-STD" os="Fedora" version="15"/> </sliver_type> <interface client_id="FED15:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc3:eth1" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+24331" mac_address="022a9861a6da"> <ip address="192.168.1.2" netmask="255.255.255.0" type="ipv4"/> </interface> <rs:vnode xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1" name="pcvm3-8"/><host name="FED15.lnxenos.ch-geni-net.utah.geniracks.net"/><services><login authentication="ssh-keys" hostname="pc3.utah.geniracks.net" port="30011" username="lnevers"/></services></node> <node client_id="BSD82" exclusive="false" component_id="urn:publicid:IDN+utah.geniracks.net+node+pc3" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+24324"> <sliver_type name="emulab-xen"> <disk_image name="urn:publicid:IDN+utah.geniracks.net+image+emulab-ops:FBSD82-STD" os="FreeBSD" version="8.2"/> </sliver_type> <interface client_id="BSD82:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc3:eth3" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+24332" mac_address="025555c36b1a"> <ip address="192.168.1.3" netmask="255.255.255.0" type="ipv4"/> </interface> <rs:vnode xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1" name="pcvm3-7"/><host name="BSD82.lnxenos.ch-geni-net.utah.geniracks.net"/><services><login authentication="ssh-keys" hostname="pc3.utah.geniracks.net" port="30010" username="lnevers"/></services></node> <node client_id="Ub12" exclusive="false" component_id="urn:publicid:IDN+utah.geniracks.net+node+pc3" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+24327"> <sliver_type name="emulab-xen"> <disk_image name="urn:publicid:IDN+utah.geniracks.net+image+emulab-ops:UBUNTU12-64-STD" os="Linux" version="12.04"/> </sliver_type> <interface client_id="Ub12:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc3:eth3" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+24333" mac_address="02f5f317670e"> <ip address="192.168.1.4" netmask="255.255.255.0" type="ipv4"/> </interface> <rs:vnode xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1" name="pcvm3-10"/><host name="Ub12.lnxenos.ch-geni-net.utah.geniracks.net"/><services><login authentication="ssh-keys" hostname="pc3.utah.geniracks.net" port="30013" username="lnevers"/></services></node> <link client_id="link1" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+24329" vlantag="263"> <component_manager name="urn:publicid:IDN+utah.geniracks.net+authority+cm"/> <interface_ref client_id="Ub11:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc3:eth1" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+24330"/> <interface_ref client_id="FED15:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc3:eth1" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+24331"/> <interface_ref client_id="BSD82:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc3:eth3" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+24332"/> <interface_ref client_id="Ub12:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc3:eth3" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+24333"/> <link_type name="lan"/> </link> </rspec> 08:34:42 INFO omni: ------------------------------------------------------------ 08:34:42 INFO omni: Completed createsliver: Options as run: aggregate: ['ig-utah'] framework: portal project: ln-prj Args: createsliver lnxenos ./insta-xen-os.rspec Result Summary: Got Reserved resources RSpec from utah-geniracks-net 08:34:42 INFO omni: ============================================================
1.3 Login, Verify OS Allocation and Verify Connectivity
Determine login information:
$ readyToLogin.py -a ig-utah lnxenos <...> Ub11's geni_status is: ready (am_status:ready) User lnevers logs in to Ub11 using: ssh -p 30012 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc3.utah.geniracks.net User lnevers logs in to Ub12 using: ssh -p 30013 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc3.utah.geniracks.net User lnevers logs in to BSD82 using: ssh -p 30010 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc3.utah.geniracks.net User lnevers logs in to FED15 using: ssh -p 30011 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc3.utah.geniracks.net
Login to host FED15 and verify OS:
$ ssh -p 30011 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc3.utah.geniracks.net Warning: Permanently added '[pc3.utah.geniracks.net]:30011,[155.98.34.13]:30011' (RSA) to the list of known hosts. [lnevers@fed15 ~]$ [lnevers@fed15 ~]$ cat /etc/issue Fedora release 15 (Lovelock) Kernel \r on an \m (\l) [lnevers@fed15 ~]$
Login to host Ub12 and verify OS:
$ ssh -p 30013 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc3.utah.geniracks.net Warning: Permanently added '[pc3.utah.geniracks.net]:30013,[155.98.34.13]:30013' (RSA) to the list of known hosts. Welcome to Ubuntu 12.04 LTS (GNU/Linux 2.6.38.7-1.0emulab 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. ub12:~% ub12:~% cat /etc/issu issue issue.net ub12:~% cat /etc/issue Ubuntu 12.04 LTS \n \l ub12:~%
Login to host BSD82 and verify OS:
$ ssh -p 30010 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc3.utah.geniracks.net Warning: Permanently added '[pc3.utah.geniracks.net]:30010,[155.98.34.13]:30010' (RSA) to the list of known hosts. Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 8.2-RELEASE-p5 (XEN) #0: Wed Feb 8 17:15:50 MST 2012 Welcome to FreeBSD! Over quota? "du -s * | sort -n " will give you a sorted list of your directory sizes. -- David Scheidt <dscheidt@tumbolia.com> % uname -a FreeBSD bsd82.lnxenos.ch-geni-net.utah.geniracks.net 8.2-RELEASE-p5 FreeBSD 8.2-RELEASE-p5 #0: Wed Feb 8 17:15:50 MST 2012 root@node.freebsd8-node.testbed.emulab.net:/usr/obj/usr/src/sys/XEN i386 %
Login to host Ub11 and verify OS:
$ ssh -p 30012 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc3.utah.geniracks.net Warning: Permanently added '[pc3.utah.geniracks.net]:30012,[155.98.34.13]:30012' (RSA) to the list of known hosts. Welcome to Ubuntu 11.04 (GNU/Linux 2.6.38.7-1.0emulab 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. ub11:~% ub11:~% cat /etc/issue Ubuntu 11.04 \n \l ub11:~%
2.0 Exclusive nodes Ubuntu Operating Systems
This section captures the validation of Xen OS support for non-exclusive nodes.
2.1 Request RSpec
2.2 Request each OS with Exclusive Resources
2.3 Login, Verify OS Allocation and Verify Connectivity
3.0 Exclusive nodes Fedora and FBSD Operating Systems
This section captures the validation of Xen OS support for non-exclusive nodes.