83 | | <a href="http://groups.geni.net/geni/attachment/wiki/GENIExperimenter/Tutorials/PortalOmniExample/ObtainResources/example.rspec?format=raw">Sample rspec</a> |
| 89 | <p>Next, we will learn about the mechanism Flack had been using when bringing up slivers for us. Behind the scenes, slivers are described in GENI <b>rspec</b> files, which are relatively simple XML documents precisely describing the components, configurations, and topologies.</p> |
| 90 | |
| 91 | <p>For this exercise, we will start with a |
| 92 | <a href="http://groups.geni.net/geni/attachment/wiki/GENIExperimenter/Tutorials/PortalOmniExample/ObtainResources/example.rspec?format=raw">prepared rspec file</a>. You should download this now, and save it where you can get to it with your browser. If you have time, it is worthwhile inspecting the contents to see the style of rspec files (in this case, another simple sliver consisting of two nodes connected by a single network link).</p> |
| 93 | |
| 94 | <p>Next, you should load this topology into Flack. ...FIXME screenshot</p> |
| 95 | }}} |
| 96 | |
| 97 | == 3. Modify the experiment to automatically install and execute network test software == |
| 98 | |
| 99 | Click "i" on client |
| 100 | |
| 101 | + Add Install Service |
| 102 | {{{ |
| 103 | http://www.gpolab.bbn.com/experiment-support/HelloGENI/hellogeni-install.tar.gz |
| 104 | }}} |
| 105 | /local |
| 106 | |
| 107 | + Add Execute service |
| 108 | {{{ |
| 109 | sudo /local/install-script.sh |
| 110 | }}} |
| 111 | sh |
| 112 | |
| 113 | Apply |
| 114 | |
| 115 | Same on server |
| 116 | |
| 117 | == 4. Export the modified experiment == |
| 118 | |
| 119 | View rspec |
| 120 | |
| 121 | Save to file |
| 122 | |
| 123 | == 5. Instantiate the new experiment using Omni == |
| 124 | |
| 125 | {{{ |
| 126 | omni.py -a ig-utah createsliver gtwportalslice ~/Downloads/experiments.rspec |
| 127 | /usr/local/bin/gcf/examples/readyToLogin.py -a ig-utah gtwportalslice |
| 128 | }}} |
| 129 | |
| 130 | When it is ready, it will give login info in terminal. Log in to client, |
| 131 | look in |
| 132 | {{{ |
| 133 | /tmp/iperf-logs/ |