| 1 | = IG-XN-1: Supported OS tests = |
| 2 | |
| 3 | |
| 4 | 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 [http://groups.geni.net/syseng/wiki/InstageniXenTestStatus/ InstaGENI Xen Virtualization Test Status] page. |
| 5 | |
| 6 | = Test Status = |
| 7 | |
| 8 | This section captures the status for each step in the acceptance test plan. |
| 9 | |
| 10 | || '''OS''' || '''Resource Type'''|| '''State''' || ''' Ticket ''' || '''Notes''' || |
| 11 | ||FBSSD82-STD || Exclusive || || || || |
| 12 | ||FBSSD82-STD || Non-exclusive ||[[Color(green,Pass)]]|| || || |
| 13 | || || |
| 14 | ||FEDORA15-STD || Exclusive || || || || |
| 15 | ||FEDORA15-STD || Non-exclusive ||[[Color(green,Pass)]]|| || || |
| 16 | || || |
| 17 | ||UBUNTU12-64-STD|| Exclusive || || || || |
| 18 | ||UBUNTU12-64-STD|| Non-exclusive ||[[Color(green,Pass)]]|| || || |
| 19 | || || |
| 20 | ||UBUNTU11-64-STD|| Exclusive || || || || |
| 21 | ||UBUNTU11-64-STD|| Non-exclusive ||[[Color(green,Pass)]]|| || || |
| 22 | |
| 23 | |
| 24 | |
| 25 | [[BR]] |
| 26 | || '''State Legend''' || '''Description''' || |
| 27 | || [[Color(green,Pass)]] || Test completed and met all criteria || |
| 28 | || [[Color(#98FB98,Pass: most criteria)]] || Test completed and met most criteria. Exceptions documented || |
| 29 | || [[Color(red,Fail)]] || Test completed and failed to meet criteria. || |
| 30 | || [[Color(yellow,Complete)]] || Test completed but will require re-execution due to expected changes || |
| 31 | || [[Color(orange,Blocked)]] || Blocked by ticketed issue(s). || |
| 32 | || [[Color(#63B8FF,In Progress)]] || Currently under test. || |
| 33 | [[BR]] |
| 34 | |
| 35 | == Test Execution Details == |
| 36 | This testing is executed with GENI Clearinghouse Credentials. No assumptions are made. |
| 37 | |
| 38 | == 1.0 Non-Exclusive nodes == |
| 39 | |
| 40 | This section captures the validation of Xen OS support for non-exclusive nodes. |
| 41 | |
| 42 | ==== 1.1 Request RSpec ==== |
| 43 | |
| 44 | Created an RSpec with 4 VMs each requesting one of the supported OS: |
| 45 | {{{ |
| 46 | <?xml version="1.0" encoding="UTF-8"?> |
| 47 | <rspec xmlns="http://www.protogeni.net/resources/rspec/2" |
| 48 | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| 49 | xsi:schemaLocation="http://www.protogeni.net/resources/rspec/2 http://www.protogeni.net/resources/rspec/2/request.xsd" |
| 50 | type="request" > |
| 51 | <node client_id="Ub11" exclusive="false"> |
| 52 | <sliver_type name="emulab-xen" > |
| 53 | <disk_image name="urn:publicid:IDN+utah.geniracks.net+image+emulab-ops:UBUNTU11-64-STD" os="Linux" version="11.04"/> |
| 54 | </sliver_type> |
| 55 | <interface client_id="Ub11:if0"> |
| 56 | <ip address="192.168.1.1" netmask="255.255.255.0" type="ipv4"/> |
| 57 | </interface> |
| 58 | </node> |
| 59 | <node client_id="FED15" exclusive="false"> |
| 60 | <sliver_type name="emulab-xen"> |
| 61 | <disk_image name="urn:publicid:IDN+utah.geniracks.net+image+emulab-ops:FEDORA15-STD" os="Fedora" version="15"/> |
| 62 | </sliver_type> |
| 63 | <interface client_id="FED15:if0"> |
| 64 | <ip address="192.168.1.2" netmask="255.255.255.0" type="ipv4"/> |
| 65 | </interface> |
| 66 | </node> |
| 67 | <node client_id="BSD82" |
| 68 | exclusive="false"> |
| 69 | <sliver_type name="emulab-xen"> |
| 70 | <disk_image name="urn:publicid:IDN+utah.geniracks.net+image+emulab-ops:FBSD82-STD" os="FreeBSD" version="8.2"/> |
| 71 | </sliver_type> |
| 72 | <interface client_id="BSD82:if0"> |
| 73 | <ip address="192.168.1.3" netmask="255.255.255.0" type="ipv4"/> |
| 74 | </interface> |
| 75 | </node> |
| 76 | <node client_id="Ub12" |
| 77 | exclusive="false"> |
| 78 | <sliver_type name="emulab-xen"> |
| 79 | <disk_image name="urn:publicid:IDN+utah.geniracks.net+image+emulab-ops:UBUNTU12-64-STD" os="Linux" version="12.04"/> |
| 80 | </sliver_type> |
| 81 | <interface client_id="Ub12:if0"> |
| 82 | <ip address="192.168.1.4" netmask="255.255.255.0" type="ipv4"/> |
| 83 | </interface> |
| 84 | </node> |
| 85 | <link client_id="link1"> |
| 86 | <component_manager name="urn:publicid:IDN+utah.geniracks.net+authority+cm"/> |
| 87 | <interface_ref client_id="Ub11:if0"/> |
| 88 | <interface_ref client_id="FED15:if0"/> |
| 89 | <interface_ref client_id="FSD82:if0"/> |
| 90 | <interface_ref client_id="Ub12:if0"/> |
| 91 | <link_type name="lan"/> |
| 92 | </link> |
| 93 | </rspec> |
| 94 | }}} |
| 95 | |
| 96 | === 1.2 Request each OS with Non-exclusive Resources === |
| 97 | |
| 98 | Create a slice and sliver: |
| 99 | {{{ |
| 100 | $ omni.py createslice lnxenos |
| 101 | 09:19:01 INFO omni: Loading config file /home/lnevers/.gcf/omni_config |
| 102 | 09:19:01 INFO omni: Using control framework portal |
| 103 | 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 |
| 104 | 09:19:03 INFO omni: ------------------------------------------------------------ |
| 105 | 09:19:03 INFO omni: Completed createslice: |
| 106 | |
| 107 | Options as run: |
| 108 | framework: portal |
| 109 | project: ln-prj |
| 110 | |
| 111 | Args: createslice lnxenos |
| 112 | |
| 113 | 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 |
| 114 | |
| 115 | 09:19:03 INFO omni: ============================================================ |
| 116 | }}} |
| 117 | |
| 118 | Created a sliver: |
| 119 | {{{ |
| 120 | $ omni.py createsliver lnxenos -a ig-utah ./insta-xen-os.rspec |
| 121 | 08:34:23 INFO omni: Loading config file /home/lnevers/.gcf/omni_config |
| 122 | 08:34:23 INFO omni: Using control framework portal |
| 123 | 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 |
| 124 | 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 |
| 125 | 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 |
| 126 | 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 |
| 127 | 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 |
| 128 | 08:34:42 INFO omni: (PG log url - look here for details on any failures: https://boss.utah.geniracks.net/spewlogfile.php3?logfile=e1c0050cc0f886936fc3d95c45554312) |
| 129 | 08:34:42 INFO omni: Got return from CreateSliver for slice lnxenos at https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0: |
| 130 | 08:34:42 INFO omni: <!-- Reserved resources for: |
| 131 | Slice: lnxenos |
| 132 | at AM: |
| 133 | URN: urn:publicid:IDN+utah.geniracks.net+authority+cm |
| 134 | URL: https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0 |
| 135 | --> |
| 136 | 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"> |
| 137 | <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"> |
| 138 | <sliver_type name="emulab-xen"> |
| 139 | <disk_image name="urn:publicid:IDN+utah.geniracks.net+image+emulab-ops:UBUNTU11-64-STD" os="Linux" version="11.04"/> |
| 140 | </sliver_type> |
| 141 | <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"> |
| 142 | <ip address="192.168.1.1" netmask="255.255.255.0" type="ipv4"/> |
| 143 | </interface> |
| 144 | <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> |
| 145 | <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"> |
| 146 | <sliver_type name="emulab-xen"> |
| 147 | <disk_image name="urn:publicid:IDN+utah.geniracks.net+image+emulab-ops:FEDORA15-STD" os="Fedora" version="15"/> |
| 148 | </sliver_type> |
| 149 | <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"> |
| 150 | <ip address="192.168.1.2" netmask="255.255.255.0" type="ipv4"/> |
| 151 | </interface> |
| 152 | <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> |
| 153 | <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"> |
| 154 | <sliver_type name="emulab-xen"> |
| 155 | <disk_image name="urn:publicid:IDN+utah.geniracks.net+image+emulab-ops:FBSD82-STD" os="FreeBSD" version="8.2"/> |
| 156 | </sliver_type> |
| 157 | <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"> |
| 158 | <ip address="192.168.1.3" netmask="255.255.255.0" type="ipv4"/> |
| 159 | </interface> |
| 160 | <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> |
| 161 | <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"> |
| 162 | <sliver_type name="emulab-xen"> |
| 163 | <disk_image name="urn:publicid:IDN+utah.geniracks.net+image+emulab-ops:UBUNTU12-64-STD" os="Linux" version="12.04"/> |
| 164 | </sliver_type> |
| 165 | <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"> |
| 166 | <ip address="192.168.1.4" netmask="255.255.255.0" type="ipv4"/> |
| 167 | </interface> |
| 168 | <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> |
| 169 | <link client_id="link1" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+24329" vlantag="263"> |
| 170 | <component_manager name="urn:publicid:IDN+utah.geniracks.net+authority+cm"/> |
| 171 | <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"/> |
| 172 | <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"/> |
| 173 | <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"/> |
| 174 | <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"/> |
| 175 | <link_type name="lan"/> |
| 176 | </link> |
| 177 | |
| 178 | </rspec> |
| 179 | 08:34:42 INFO omni: ------------------------------------------------------------ |
| 180 | 08:34:42 INFO omni: Completed createsliver: |
| 181 | |
| 182 | Options as run: |
| 183 | aggregate: ['ig-utah'] |
| 184 | framework: portal |
| 185 | project: ln-prj |
| 186 | |
| 187 | Args: createsliver lnxenos ./insta-xen-os.rspec |
| 188 | |
| 189 | Result Summary: Got Reserved resources RSpec from utah-geniracks-net |
| 190 | 08:34:42 INFO omni: ============================================================ |
| 191 | }}} |
| 192 | |
| 193 | |
| 194 | === 1.3 Login, Verify OS Allocation and Verify Connectivity === |
| 195 | |
| 196 | Determine login information: |
| 197 | {{{ |
| 198 | $ readyToLogin.py -a ig-utah lnxenos |
| 199 | <...> |
| 200 | Ub11's geni_status is: ready (am_status:ready) |
| 201 | User lnevers logs in to Ub11 using: |
| 202 | ssh -p 30012 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc3.utah.geniracks.net |
| 203 | User lnevers logs in to Ub12 using: |
| 204 | ssh -p 30013 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc3.utah.geniracks.net |
| 205 | User lnevers logs in to BSD82 using: |
| 206 | ssh -p 30010 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc3.utah.geniracks.net |
| 207 | User lnevers logs in to FED15 using: |
| 208 | ssh -p 30011 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc3.utah.geniracks.net |
| 209 | |
| 210 | |
| 211 | }}} |
| 212 | |
| 213 | Login to host FED15 and verify OS: |
| 214 | {{{ |
| 215 | $ ssh -p 30011 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc3.utah.geniracks.net |
| 216 | Warning: Permanently added '[pc3.utah.geniracks.net]:30011,[155.98.34.13]:30011' (RSA) to the list of known hosts. |
| 217 | |
| 218 | |
| 219 | [lnevers@fed15 ~]$ |
| 220 | [lnevers@fed15 ~]$ cat /etc/issue |
| 221 | Fedora release 15 (Lovelock) |
| 222 | Kernel \r on an \m (\l) |
| 223 | |
| 224 | [lnevers@fed15 ~]$ |
| 225 | }}} |
| 226 | Login to host Ub12 and verify OS: |
| 227 | {{{ |
| 228 | $ ssh -p 30013 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc3.utah.geniracks.net |
| 229 | Warning: Permanently added '[pc3.utah.geniracks.net]:30013,[155.98.34.13]:30013' (RSA) to the list of known hosts. |
| 230 | |
| 231 | Welcome to Ubuntu 12.04 LTS (GNU/Linux 2.6.38.7-1.0emulab x86_64) |
| 232 | |
| 233 | * Documentation: https://help.ubuntu.com/ |
| 234 | |
| 235 | The programs included with the Ubuntu system are free software; |
| 236 | the exact distribution terms for each program are described in the |
| 237 | individual files in /usr/share/doc/*/copyright. |
| 238 | |
| 239 | Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by |
| 240 | applicable law. |
| 241 | |
| 242 | |
| 243 | ub12:~% |
| 244 | ub12:~% cat /etc/issu |
| 245 | issue issue.net |
| 246 | ub12:~% cat /etc/issue |
| 247 | Ubuntu 12.04 LTS \n \l |
| 248 | |
| 249 | ub12:~% |
| 250 | }}} |
| 251 | |
| 252 | Login to host BSD82 and verify OS: |
| 253 | {{{ |
| 254 | $ ssh -p 30010 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc3.utah.geniracks.net |
| 255 | Warning: Permanently added '[pc3.utah.geniracks.net]:30010,[155.98.34.13]:30010' (RSA) to the list of known hosts. |
| 256 | |
| 257 | Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 |
| 258 | The Regents of the University of California. All rights reserved. |
| 259 | |
| 260 | FreeBSD 8.2-RELEASE-p5 (XEN) #0: Wed Feb 8 17:15:50 MST 2012 |
| 261 | |
| 262 | Welcome to FreeBSD! |
| 263 | |
| 264 | |
| 265 | Over quota? "du -s * | sort -n " will give you a sorted list of your |
| 266 | directory sizes. |
| 267 | -- David Scheidt <dscheidt@tumbolia.com> |
| 268 | % uname -a |
| 269 | 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 |
| 270 | % |
| 271 | }}} |
| 272 | Login to host Ub11 and verify OS: |
| 273 | {{{ |
| 274 | $ ssh -p 30012 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc3.utah.geniracks.net |
| 275 | |
| 276 | Warning: Permanently added '[pc3.utah.geniracks.net]:30012,[155.98.34.13]:30012' (RSA) to the list of known hosts. |
| 277 | Welcome to Ubuntu 11.04 (GNU/Linux 2.6.38.7-1.0emulab x86_64) |
| 278 | |
| 279 | * Documentation: https://help.ubuntu.com/ |
| 280 | |
| 281 | The programs included with the Ubuntu system are free software; |
| 282 | the exact distribution terms for each program are described in the |
| 283 | individual files in /usr/share/doc/*/copyright. |
| 284 | |
| 285 | Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by |
| 286 | applicable law. |
| 287 | |
| 288 | |
| 289 | ub11:~% |
| 290 | ub11:~% cat /etc/issue |
| 291 | Ubuntu 11.04 \n \l |
| 292 | |
| 293 | ub11:~% |
| 294 | }}} |
| 295 | |
| 296 | |
| 297 | |
| 298 | |
| 299 | == 2.0 Exclusive nodes Ubuntu Operating Systems == |
| 300 | |
| 301 | This section captures the validation of Xen OS support for non-exclusive nodes. |
| 302 | |
| 303 | ==== 2.1 Request RSpec ==== |
| 304 | === 2.2 Request each OS with Exclusive Resources === |
| 305 | === 2.3 Login, Verify OS Allocation and Verify Connectivity === |
| 306 | |
| 307 | |
| 308 | |
| 309 | |
| 310 | == 3.0 Exclusive nodes Fedora and FBSD Operating Systems == |
| 311 | |
| 312 | This section captures the validation of Xen OS support for non-exclusive nodes. |
| 313 | |
| 314 | ==== 3.1 Request RSpec ==== |
| 315 | === 3.2 Request each OS with Exclusive Resources === |
| 316 | === 3.3 Login, Verify OS Allocation and Verify Connectivity === |
| 317 | |