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: ...@@ -45,42 +45,39 @@ experiment. Here is the complete list of equivalent actions:
(list "Swapout an experiment" "Terminate an instance") (list "Swapout an experiment" "Terminate an instance")
(list "Terminate a swapped-out experiment" "Destroy a profile"))) (list "Terminate a swapped-out experiment" "Destroy a profile")))
At profile creation time you can select one of two settings for who is By default, profiles have the same visibility that experiments do in the
allowed to instantiate them. classic interface---only people in the same project can instantiate an
The default is ``project-only,'' meaning they can only be instantiated by experiment from a profile.
members of the containing project (same as for classic experiments). However, you can also make profiles visible by ``Anyone,'' making the profile
You can also select ``Anyone'' to make a profile global, allowing any global and allowing any experimenter in any project to instantiate it.
experimenter in any project to instantiate it.
The representation of experiment descriptions has changed.
The representation of experiment descriptions has also changed.
In the classic interface, experiments are described using @tt{ns-2}, 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 The portal represents experiments at the base level as GENI
@seclink["rspecs"]{RSpecs} with the Python-based @seclink["rspecs"]{RSpecs} with the Python-based
@seclink["geni-lib"]{geni-lib} @seclink["geni-lib"]{geni-lib}
library available for scripting experiments. interface available for scripting experiments.
As described in the @seclink["emulab-conversion"]{conversion} section As described in the @seclink["emulab-conversion"]{conversion} section
below, the portal can automatically convert ns-2 experiment descriptions below, the portal can automatically convert classic ns-2 experiment
into geni-lib descriptions. descriptions into geni-lib descriptions.
Custom disk images are now created by taking a @italic{snapshot} of an Custom disk images are now created by taking a @italic{snapshot} of an
experiment node or @italic{cloning} an existing experiment to create experiment node or @italic{cloning} an existing experiment to create
a new profile. a new profile.
The disk image format has not changed, but the way in which images are The disk image format has not changed, but the way in which images are
named in an experiment description is different. Instead of using named in an experiment description is different.
@italic{pid}/@italic{imagename} as you would in a classic NS file, Images are now identified by URNs.
you would use For example, you would use
urn:publicid:IDN+emulab.net+image+@italic{pid}//@italic{imagename}.
For example, you would use:
@tt{urn:publicid:IDN+emulab.net+image+emulab-ops//FBSD103-64-STD} @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} @tt{emulab-ops/FBSD103-64-STD}
in an NS file. 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. See the section on @seclink["disk-images"]{disk images} for more information.
Both profiles and disk images are now versioned. 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, Whenever you make a change to a profile,
you create a new version of that profile. you create a new version of that profile.
Whenever you take a snapshot of a node running a custom image, Whenever you take a snapshot of a node running a custom image,
...@@ -90,7 +87,7 @@ you get the most recent version. ...@@ -90,7 +87,7 @@ you get the most recent version.
You can delete old versions of images and profiles (subject to some You can delete old versions of images and profiles (subject to some
constraints). constraints).
Deleting the current version effectively ``rolls back'' 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} The portal interface has a more rigorous procedure for @italic{extending}
an experiment. an experiment.
...@@ -105,7 +102,7 @@ See the sections on @seclink["extending"]{extending experiments} ...@@ -105,7 +102,7 @@ See the sections on @seclink["extending"]{extending experiments}
and @seclink["reservations"]{reservations} and @seclink["reservations"]{reservations}
for more information. 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 Besides a much updated look and feel, the new inteface offers significant
new features: new features:
...@@ -163,11 +160,6 @@ On the right hand side of the Name column, there will be an arrow icon: ...@@ -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. 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 The process will take anywhere from seconds to a minute or more depending
on the complexity of the experiment description. 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: After conversion, you will see:
@centered{@bold{Screenshot goes here.}} @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