Changes between Version 20 and Version 21 of GENIRacksHome/ExogeniRacks/AcceptanceTestStatus/EG-EXP-2


Ignore:
Timestamp:
07/05/12 06:55:56 (12 years ago)
Author:
lnevers@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GENIRacksHome/ExogeniRacks/AcceptanceTestStatus/EG-EXP-2

    v20 v21  
    75751. Bare Metal nodes are available via EXoSM only.
    76762. Bare Metal node only support one version at this time.
    77 3. 1 Bare metal at BBN and 1 at RENCI.
     773. Current test uses 1 Bare metal at BBN and 1 at RENCI.
    7878
    7979== Step 1. As Experimenter1, request !ListResources from BBN ExoGENI ==
     
    9595== Step 4. Define a request RSpec for two VMs, each with a GPO Ubuntu image ==
    9696
    97 Create the Rspec and place copy here.  Add link for location to store RSpec.
    98 
     97Create the RSpec for the two VMs.
    9998
    10099== Step 5. Create the first slice ==
    101100
    102101{{{
    103 $ ./src/omni.py createslice experiment1
     102$ ./src/omni.py createslice EG-EXP-2-exp1
    104103}}}
    105104
    106105== Step 6. Create a sliver in the first slice, using the RSpec defined in step 4. ==
    107106{{{
    108 $ ./src/omni.py  -a https://bbn-hn.exogeni.net:11443/orca/xmlrpc createsliver experiment1 exorspec/exo-2vm-1lan.rspec
     107$ ./src/omni.py  -a https://bbn-hn.exogeni.net:11443/orca/xmlrpc createsliver EG-EXP-2-exp1  EG-EXP-2-exp1.rspec
    109108}}}
    110109
    111110Verify that the sliver creation was completed, by looking for "'geni_status': 'ready'" in the output of the sliverstatus command:
    112111{{{
    113 $ ./src/omni.py -a https://bbn-hn.exogeni.net:11443/orca/xmlrpc sliverstatus experiment1       
     112$ ./src/omni.py -a https://bbn-hn.exogeni.net:11443/orca/xmlrpc sliverstatus EG-EXP-2-exp1       
    114113}}}
    115114
    116115Once sliver is ready, determine which hosts were assigned:
    117116{{{
    118 $ ./src/omni.py -a https://bbn-hn.exogeni.net:11443/orca/xmlrpc listresources experiment1
     117$ ./src/omni.py -a https://bbn-hn.exogeni.net:11443/orca/xmlrpc listresources EG-EXP-2-exp1
     118$ egrep hostname EG-EXP-2-exp1-rspec-bbn-hn-exogeni-net-11443-orca.xml
    119119}}}
    120120
     
    129129== Step 8. Using root privileges on one of the VMs load a Kernel module. ==
    130130
    131 Once logged in, show current modules loaded:
    132 {{{
    133 root@debian:~# lsmod|
    134 }}}
    135 Install module XXX
    136 {{{
    137 which module??
    138 }}}
    139 
    140 Check the list modules to verify that the module is installed:
    141 {{{
    142 root@debian:~# lsmod|egrep XXX
    143 }}}
     131Once logged in, show current modules loaded, load a module, and then remove the mofule:
    144132
    145133== Step 9. As Experimenter2, request !ListResources from BBN ExoGENI. ==
     
    147135User account lnevers1 will be used for this tests, and the listresources is requested as follows from the BBN ExoGENI rack Head Node:
    148136{{{
    149 $ ./src/omni.py -a https://bbn-hn.exogeni.net:11443/orca/xmlrpc listresources --available -o
     137$ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc listresources --available -o
    150138}}}
    151139
    152140== Step 10. Define a request RSpec for two bare metal nodes, both using the uploaded GPO Ubuntu images. ==
    153141
    154 Create the Rspec and place copy here.  Add link for location to store RSpec.
     142Create the RSpec the 2 Bare metal nodes. This test is currently modified due to bare metal
     143node availability. The RSpec used has 1 bare metal node at BBN ExoGENI and one at RENCI ExoGENI.
    155144
    156145== Step 11. Create the second slice. ==
    157146{{{
    158 $ ./src/omni.py createslice experiment2
     147$ ./src/omni.py createslice  EG-EXP-2-exp2
    159148}}}
    160149
    161150== Step 12. Create a sliver in the second slice, using the RSpec defined in step 10. ==
    162151{{{
    163 $ ./src/omni.py -a https://bbn-hn.exogeni.net:11443/orca/xmlrpc createsliver experiment2 exo-2vm-1lan.rspec
     152$ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc createsliver EG-EXP-2-exp2 exo-2vm-1lan.rspec
    164153}}}
    165154
    166155== Step 13. Log in to each of the systems, and send traffic to the other system. ==
     156Verify that the sliver creation was completed, by looking for "'geni_status': 'ready'" in the output of the sliverstatus command:
     157{{{
     158$ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc sliverstatus EG-EXP-2-exp2       
     159}}}
     160
     161Once sliver is ready, determine which hosts were assigned:
     162{{{
     163$ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc listresources EG-EXP-2-exp2.rspec
     164$ egrep hostname EG-EXP-2-exp2-rspec-geni-renci-org-11443-orca.xml
     165}}}
    167166
    168167== Step 14. Verify that experimenters 1 and 2 cannot use the control plane to access each other's resources ==
    169168(e.g. via unauthenticated SSH, shared writable filesystem mount)
    170169
     170Attempt to login into other experiment fails and not able to mount other experiment file system.
     171
    171172== Step 15. Review system statistics and VM isolation and network isolation on data plane. ==
    172  
     173
     174Verify that the two experiments cannot interact. Review usage statistics.
    173175
    174176== Step 16. Verify that each VM has a distinct MAC address for that interface. ==
     177Issue ifconfig and verified that each host has unique MAC address.
    175178 
    176179
    177180== Step 17. Verify that VMs' MAC addresses are learned on the data plane switch. ==
     181
     182Ability to exchange traffic shows that the mac addresses are learned.
    178183 
    179184
    180185== Step 18. Stop traffic and delete slivers. ==
     186
     187Stopped traffic and deleted sliver at the ExoSM:
     188{{{
     189$ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc deletesliver EG-EXP-2-exp2       
     190}}}
     191