| Version 1 (modified by , 6 years ago) ( diff ) |
|---|
OMF Command Reference
omf
Run a command on the testbed(s).
Usage:
omf [COMMAND] [ARGUMENTS]
Available COMMANDs:
help Print this help message or a specify command usage exec Execute an experiment script load Load a disk image on a given set of nodes save Save a disk image from a given node into a file tell Switch a given set of nodes ON/OFF or reboot them stat Returns the status of a given set of nodes
To get more help on individual commands: omf [COMMAND] -h
Examples:
Return usage/help for the 'exec' command.
omf exec -h
Return usage/help for the 'load' command.
omf load -h
omf stat
Returns the status of the nodes in a testbed.
Usage:
omf stat [-h] -t TOPOLOGY [-h] [-s] [-c AGGREGATE]
Arguments:
-h, --help print this help message -t, --topology TOPOLOGY a valid topology file or description (MANDATORY) -s, --summary print a summary of the node status for the testbed -c, --config AGGREGATE use testbed AGGREGATE
Examples:
omf stat -t all
omf stat -t node1-1.grid.orbit-lab.org
omf stat -t [1..2,1..2]
omf stat -t system:topo:all -c grid
omf tell
Switch ON/OFF and reboot the nodes in a testbed.
Usage:
omf tell [-h] -t TOPOLOGY -a ACTION [-c AGGREGATE]
Arguments:
-h, --help print this help message
-a, --action ACTION specify an ACTION:
on turn node(s) ON
offs turn node(s) OFF (soft)
offh turn node(s) OFF (hard)
reboot reboots node(s) (soft)
reset resets node(s) (hard)
-t, --topology TOPOLOGY a valid topology file or description (MANDATORY)
-c, --config AGGREGATE use testbed AGGREGATE
Examples:
omf tell -a reset -t node1-1.grid.orbit-lab.org
omf tell -a on -t system:topo:all -c grid
omf tell -a reboot -t node1-1
omf tell -a offh -t [1..2,1..5]
omf tell -a offh -t system:topo:all
omf tell -a reset -t system:topo:imaged
omf load
Install a given disk image on the nodes in a testbed.
Usage:
omf load [-h] -t TOPOLOGY [-i IMAGE_PATH] [-o TIMEOUT] [-c AGGREGATE]
Arguments:
-h, --help print this help message
-t, --topology TOPOLOGY a valid topology file or description (MANDATORY)
(if a file 'TOPOLOGY' doesn't exist, interpret it as a
comma-separated list of nodes)
-i, --image IMAGE disk image to load
(default is 'baseline.ndz', the latest stable baseline image)
-c, --config AGGREGATE use testbed AGGREGATE
-o, --timeout TIMEOUT a duration (in sec.) after which imageNodes should stop waiting for
nodes that have not finished their image installation
(default is 800 sec, i.e. 13min 20sec)
-r, --resize SIZE Resizes the first partition to SIZE GB or to maximum size if SIZE=0 or
leave x percent of free space if SIZE=x%
--outpath PATH Path where the resulting Topologies should be saved
(default is '/tmp')
--outprefix PREFIX Prefix to use for naming the resulting Topologies
(default is your experiment ID)
Examples:
omf load -t all
omf load -t system:topo:all -i baseline-2.4.ndz
omf load -t node1-1 -i wireless-2.6.ndz
omf load -t [1..10,1..5] -i baseline.ndz -o 400
omf load -t system:topo:circle -i my_Own_Image.ndz
omf load -t my_Own_Topology -i baseline-2.2.ndz -t 600 -c grid
omf load -t my_Own_Topology --outpath ./ --outprefix my_Own_Prefix
omf save
Save a disk image from a given node into an archive file.
Usage:
omf save -n NODE [-h] [-c AGGREGATE]
Arguments:
-h, --help print this help message
-n, --node NODE a valid description of a single node (MANDATORY)
(no default here, you have to enter a node!)
-r, --resize SIZE Resizes the first partition to SIZE GB or to maximum size if SIZE=0 or
leave x percent of free space if SIZE=x%
Examples:
omf save -n node5-3.grid.orbit-lab.org
omf save -n node1-1.sb2.orbit-lab.org
omf exec
Execute an experiment script.
Usage:
exec [OPTIONS] ExperimentName [-- EXP_OPTIONS]
ExperimentName is the filename of the experiment script
[EXP_OPTIONS] are any options defined in the experiment script
[OPTIONS] are any of the following:
-a, --allow-missing Continue experiment even if some nodes did not check in
-c, --config NAME Configuration section from the config file ('default' if omitted)
-C, --configfile FILE File containing local configuration parameters
-d, --debug Operate in debug mode
-i, --interactive Run the experiment controller in interactive mode
-l, --libraries LIST Comma separated list of libraries to load (defaults to [system:exp:stdlib,system:exp:eventlib,system:exp:winlib])
--log FILE File containing logging configuration information
-m, --message MESSAGE Message to add to experiment trace
-n, --just-print Print the commands that would be executed, but do not execute them
-N, --no-am Don't use the Aggregate Manager (AM)
-p, --print URI Print the contents of the experiment script
-o, --output-result FILE File to write final state information to
-e, --experiment-id EXPID Set the ID for this experiment, instead of the default standard ID
-O, --output-app Display STDOUT & STDERR output from the executed applications
-r, --reset If set, then reset (reboot) the nodes before the experiment
-s, --shutdown If set, then shut down resources at the end of an experiment
-S, --slice NAME Name of the Slice where this EC should operate
-t, --tags TAGS Comma separated list of tags to add to experiment trace
--oml-uri URI The URI to the OML server for this experiment
-x, --extra-libs LIST Comma separated list of libraries to load in addition to [system:exp:stdlib,system:exp:eventlib,system:exp:winlib]
--slave-mode EXPID Run in slave mode in disconnected experiment, EXPID is the exp. ID
--slave-mode-resource NAME When in slave mode, NAME is the HRN of the resource for this EC
-h, --help Show this message
-v, --version Show the version
