wiki:GENIRacksHome/InstageniRacks/XenTestStatus/IG-XN-1

Version 1 (modified by lnevers@bbn.com, 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.

3.1 Request RSpec

3.2 Request each OS with Exclusive Resources

3.3 Login, Verify OS Allocation and Verify Connectivity