| 42 | = Prerequisites = |
| 43 | |
| 44 | Status for test prerequisites: |
| 45 | |
| 46 | __Prereq:__ Two GPO Ubuntu images have been tested in the ExoGENI image playpen environment and have been uploaded to the [http://geni-images.renci.org/images/ RENCI VM image repository] using available ExoGENI documentation. One Ubuntu image is for the VM and one Ubuntu image is for the bare metal node in this test. |
| 47 | |
| 48 | __Status:__ Need to investigate availability of the playpen. |
| 49 | |
| 50 | |
| 51 | __Prereq:__ Traffic generation tools may be part of image or may be installed at experiment runtime. |
| 52 | |
| 53 | __Status:__ Done: Only using ping with mixed sizes and rates for now. |
| 54 | |
| 55 | |
| 56 | __Prereq:__ Administrative accounts have been created for GPO staff on the BBN ExoGENI rack. |
| 57 | |
| 58 | __Status:__ Done |
| 59 | |
| 60 | |
| 61 | __Prereq:__ GENI Experimenter1 and Experimenter2 accounts exist. |
| 62 | |
| 63 | __Status:__ Done. Two account already exist, lnevers@bbn.com and lnevers1@bbn.com, these will be used in all acceptance tests. |
| 64 | |
| 65 | |
| 66 | __Prereq:__ Baseline Monitoring is in place for the entire BBN site, to ensure that any problems are quickly identified. |
| 67 | |
| 68 | __Status:__ Blocked on prerequisite tests completion. |
| 69 | |
| 70 | |
| 71 | |
44 | | 1. As Experimenter1, request !ListResources from BBN ExoGENI. |
45 | | 2. Review advertisement RSpec for a list of OS images which can be loaded, and identify available resources. |
46 | | 3. Verify that the GPO Ubuntu image is available. |
47 | | 4. Define a request RSpec for two VMs, each with a GPO Ubuntu image. |
48 | | 5. Create the first slice. |
49 | | 6. Create a sliver in the first slice, using the RSpec defined in step 4. |
50 | | 7. Log in to each of the systems, and send traffic to the other system sharing a VLAN. |
51 | | 8. Using root privileges on one of the VMs load a Kernel module. |
52 | | 9. As Experimenter2, request !ListResources from BBN ExoGENI. |
53 | | 10. Define a request RSpec for two bare metal nodes, both using the uploaded GPO Ubuntu images. |
54 | | 11. Create the second slice. |
55 | | 12. Create a sliver in the second slice, using the RSpec defined in step 10. |
56 | | 13. Log in to each of the systems, and send traffic to the other system. |
57 | | 14. Verify that experimenters 1 and 2 cannot use the control plane to access each other's resources (e.g. via unauthenticated SSH, shared writable filesystem mount) |
58 | | 15. Review system statistics and VM isolation and network isolation on data plane. |
59 | | 16. Verify that each VM has a distinct MAC address for that interface. |
60 | | 17. Verify that VMs' MAC addresses are learned on the data plane switch. |
61 | | 18. Stop traffic and delete slivers. |
| 74 | == Step 1. As Experimenter1, request !ListResources from BBN ExoGENI == |
| 75 | |
| 76 | User account lnevers will be used for this tests. |
| 77 | |
| 78 | == Step 2. Review advertisement RSpec for a list of OS images which can be loaded, and identify available resources == |
| 79 | |
| 80 | Feature not available in ExoGENI listresources. Available image information is out-of-band as far as the AM API. Custom Images will be tested that not in the list resources, verification will be based on custom image successful installation and usage in the ExoGENI rack. |
| 81 | |
| 82 | == Step 3. Verify that the GPO Ubuntu image is available == |
| 83 | |
| 84 | Same as step 2. |
| 85 | |
| 86 | == Step 4. Define a request RSpec for two VMs, each with a GPO Ubuntu image == |
| 87 | |
| 88 | == Step 5. Create the first slice == |
| 89 | |
| 90 | == Step 6. Create a sliver in the first slice, using the RSpec defined in step 4. == |
| 91 | |
| 92 | == Step 7. Log in to each of the systems, and send traffic to the other system sharing a VLAN == |
| 93 | |
| 94 | == Step 8. Using root privileges on one of the VMs load a Kernel module. == |
| 95 | |
| 96 | == Step 9. As Experimenter2, request !ListResources from BBN ExoGENI. == |
| 97 | |
| 98 | User account lnevers1 will be used for this tests. |
| 99 | |
| 100 | == Step 10. Define a request RSpec for two bare metal nodes, both using the uploaded GPO Ubuntu images. == |
| 101 | |
| 102 | == Step 11. Create the second slice. == |
| 103 | |
| 104 | == Step 12. Create a sliver in the second slice, using the RSpec defined in step 10. == |
| 105 | |
| 106 | == Step 13. Log in to each of the systems, and send traffic to the other system. == |
| 107 | |
| 108 | == Step 14. Verify that experimenters 1 and 2 cannot use the control plane to access each other's resources == |
| 109 | (e.g. via unauthenticated SSH, shared writable filesystem mount) |
| 110 | |
| 111 | == Step 15. Review system statistics and VM isolation and network isolation on data plane. == |
| 112 | |
| 113 | |
| 114 | == Step 16. Verify that each VM has a distinct MAC address for that interface. == |
| 115 | |
| 116 | |
| 117 | == Step 17. Verify that VMs' MAC addresses are learned on the data plane switch. == |
| 118 | |
| 119 | |
| 120 | == Step 18. Stop traffic and delete slivers. == |