= 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 [wiki:GENIRacksHome/InstageniRacks/XenTestStatus InstaGENI Xen Virtualization Test Status] page.
'' Last Updated: 2013/08/08''
= 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)]]|| ||EOL Image, see Note1||
|| ||
||UBUNTU12-64-STD|| Exclusive || || || ||
||UBUNTU12-64-STD|| Non-exclusive ||[[Color(green,Pass)]]|| || ||
|| ||
||UBUNTU11-64-STD|| Exclusive || || || ||
||UBUNTU11-64-STD|| Non-exclusive ||[[Color(green,Pass)]]|| ||EOL Image, see Note1||
Note1:
- Ubuntu11 is EOL'ed (http://blog.utlemming.org/2013/06/psa-ubuntu-server-1104-natty-archives.html)
to get around initial repo issue.
- Fedora 15 is also EOL and modification must be made to /etc/yum.repos.d/fedora.repo to uncomment ''baseurl='' and comment out ''mirrorlist''.
[[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.
== 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:
{{{
}}}
=== 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:
08:34:42 INFO omni:
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
% 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 ===