[[PageOutline]] = ORCA/ExoGENI Tutorial: Experimenting with virtual embedded network topologies across widely-dispersed networked clouds = == Session Leaders == Ilia Baldine, RENCI == Agenda / Details == The tutorial will cover creating experimental virtual network topologies within ORCA networked cloud eco-system. == Rack assignments == Todays tutorial will use 3 separate AMs * Users 01-05 -> RCI * https://rci-hn.exogeni.net:11443/orca/xmlrpc * Users 06-10 -> BBN * https://bbn-hn.exogeni.net:11443/orca/xmlrpc * Users 11-20 -> NICTA * https://nicta-hn.exogeni.net:11443/orca/xmlrpc For refernece, ExoSM is located at https://geni.renci.org:11443/orca/xmlrpc == Tutorial Materials == Tutorial presentation is attached to this page. Here we list some of the relevant commands or configuration files. === $HOME/.flukes.properties === {{{ # Do not change these orca.xmlrpc.url=https://geni.renci.org:11443/orca/xmlrpc,https://rci-hn.exogeni.net:11443/orca/xmlrpc,https://bbn-hn.exogeni.net:11443/orca/xmlrpc,https://nicta-hn.exogeni.net:11443/orca/xmlrpc ssh.options=-o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -X xterm.path=/usr/bin/xterm # replace XX with your user index (with leading 0, if necessary) user.keystore=/home/geniuser/Tutorials/GIMI/gimiXX/ssh/gimiXX.jks ssh.key=/home/geniuser/Tutorials/GIMI/gimiXX/ssh/gimiXX_key ssh.pubkey=/home/geniuser/Tutorials/GIMI/gimiXX/ssh/gimiXX_key.pub image1.name=gec14-gimi-image image1.url=http://emmy9.casa.umass.edu/GEC14-GIMI-Tutorial/dilip-gec14.xml image1.hash=8cc0ebc000f2332fa51d42f14b3cae16d43518ab }}} === OMNI RSpec === Simple two-node RSpec (also attached to this page). {{{ }}} === OMNI Commands for slice workflow === * Create slice {{{ $ omni.py -c omni_config -a https://geni.renci.org:11443/orca/xmlrpc createslice }}} * Create sliver in ORCA {{{ $ omni.py -c omni_config -a https://geni.renci.org:11443/orca/xmlrpc -n createsliver two-node.rspec }}} * Poll for sliver status {{{ $ omni.py -c omni_config -a https://geni.renci.org:11443/orca/xmlrpc sliverstatus }}} * After sliver status turns 'ready', list resources in the slice {{{ $ omni.py -c omni_config -a https://geni.renci.org:11443/orca/xmlrpc listresources }}} * Using IP addresses login to node(s) {{{ $ ssh -i ssh/gimiXX-key root@ }}} * Delete sliver/slice {{{ $ omni.py -c omni_config -a https://geni.renci.org:11443/orca/xmlrpc deletesliver }}} === Sample sliverstatus output === {{{ INFO:omni:{'geni_resources': [{'geni_status': 'Ticketed', 'geni_urn': 'urn:publicid:IDN+exogeni.net:nictavmsite+sliver+1f2c579e-5388-4302-8b94-69d52ab6c6e4#geni2', 'orca_expires': 'Tue Jul 10 14:26:03 UTC 2012'}, {'geni_status': 'Ticketed', 'geni_urn': 'urn:publicid:IDN+exogeni.net:nictavmsite+sliver+1f2c579e-5388-4302-8b94-69d52ab6c6e4#geni1', 'orca_expires': 'Tue Jul 10 14:26:03 UTC 2012'}, {'geni_status': 'Active', 'geni_urn': 'urn:publicid:IDN+exogeni.net:nictavmsite+sliver+1f2c579e-5388-4302-8b94-69d52ab6c6e4#local', 'orca_expires': 'Tue Jul 10 14:26:03 UTC 2012'}], 'geni_status': 'configuring', 'geni_urn': 'urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+test-tut-03'} INFO:omni: ------------------------------------------------------------ INFO:omni: Completed sliverstatus: }}} === Sample listresources output === {{{ }}} === Proceed to GIMI tutorial === [wiki:GIMIv1.0Tutorial Follow this link]