[[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.
== 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=~/Tutorials/GIMI/gimiXX/ssh/gimiXX.jks
ssh.key=/home/geni/Tutorials/GIMI/gimiXX/ssh/gimiXX-key
ssh.pubkey=/home/geni/Tutorials/GIMI/gimiXX/ssh/gimiXX-key.pub
}}}
=== 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]