Commit d2e2d618 authored by Mike Hibler's avatar Mike Hibler

Tweaks.

parent bcd94246
......@@ -45,42 +45,39 @@ experiment. Here is the complete list of equivalent actions:
(list "Swapout an experiment" "Terminate an instance")
(list "Terminate a swapped-out experiment" "Destroy a profile")))
At profile creation time you can select one of two settings for who is
allowed to instantiate them.
The default is ``project-only,'' meaning they can only be instantiated by
members of the containing project (same as for classic experiments).
You can also select ``Anyone'' to make a profile global, allowing any
experimenter in any project to instantiate it.
The representation of experiment descriptions has also changed.
By default, profiles have the same visibility that experiments do in the
classic interface---only people in the same project can instantiate an
experiment from a profile.
However, you can also make profiles visible by ``Anyone,'' making the profile
global and allowing any experimenter in any project to instantiate it.
The representation of experiment descriptions has changed.
In the classic interface, experiments are described using @tt{ns-2},
a network simulator scripting language based on @tt{TCL}.
a network simulator scripting language based on the TCL.
The portal represents experiments at the base level as GENI
@seclink["rspecs"]{RSpecs} with the Python-based
@seclink["geni-lib"]{geni-lib}
library available for scripting experiments.
interface available for scripting experiments.
As described in the @seclink["emulab-conversion"]{conversion} section
below, the portal can automatically convert ns-2 experiment descriptions
into geni-lib descriptions.
below, the portal can automatically convert classic ns-2 experiment
descriptions into geni-lib descriptions.
Custom disk images are now created by taking a @italic{snapshot} of an
experiment node or @italic{cloning} an existing experiment to create
a new profile.
The disk image format has not changed, but the way in which images are
named in an experiment description is different. Instead of using
@italic{pid}/@italic{imagename} as you would in a classic NS file,
you would use
urn:publicid:IDN+emulab.net+image+@italic{pid}//@italic{imagename}.
For example, you would use:
named in an experiment description is different.
Images are now identified by URNs.
For example, you would use
@tt{urn:publicid:IDN+emulab.net+image+emulab-ops//FBSD103-64-STD}
in a profile where you would use:
in a profile where you would use
@tt{emulab-ops/FBSD103-64-STD}
in an NS file.
The URN for an image can be obtained from the ``Images'' tab on the user
dashboard.
See the section on @seclink["disk-images"]{disk images} for more information.
Both profiles and disk images are now versioned.
(Images are actually versioned in the classic interface as well,
we just don't advertise it.)
Whenever you make a change to a profile,
you create a new version of that profile.
Whenever you take a snapshot of a node running a custom image,
......@@ -90,7 +87,7 @@ you get the most recent version.
You can delete old versions of images and profiles (subject to some
constraints).
Deleting the current version effectively ``rolls back''
the default version of a profile or image.
the profile or image to the previous version.
The portal interface has a more rigorous procedure for @italic{extending}
an experiment.
......@@ -105,7 +102,7 @@ See the sections on @seclink["extending"]{extending experiments}
and @seclink["reservations"]{reservations}
for more information.
@section[#:tag "emulab-cloudlab-features"]{Portal Interfaces Features}
@section[#:tag "emulab-cloudlab-features"]{Portal Interface Features}
Besides a much updated look and feel, the new inteface offers significant
new features:
......@@ -163,11 +160,6 @@ On the right hand side of the Name column, there will be an arrow icon:
Clicking on this icon will start the conversion process for that experiment.
The process will take anywhere from seconds to a minute or more depending
on the complexity of the experiment description.
@margin-note{
The experiment description will be converted from NS to both a
geni-lib script and a GENI RSpec, See @seclink["geni-lib"]{this section}
for further details.
}
After conversion, you will see:
@centered{@bold{Screenshot goes here.}}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment