iof-tools @ 8581329c
Name | Size | Revision | Age | Author | Comment |
---|---|---|---|---|---|
ssh-templates | 8581329c | almost 2 years | Michele Segata | add gen-ssh-config.py to generate the ssh-confi... | |
README.md | 1.94 KB | 4fcf33d9 | almost 2 years | Michele Segata | initial commit add gen-rspec.py from poprow pr... |
const.py | 505 Bytes | 0b1c84fc | almost 2 years | Michele Segata | gen-rspec.py: enable multiple testbeds |
gen-rspec.py | 4.99 KB | 0b1c84fc | almost 2 years | Michele Segata | gen-rspec.py: enable multiple testbeds |
gen-ssh-config.py | 1.54 KB | 8581329c | almost 2 years | Michele Segata | add gen-ssh-config.py to generate the ssh-confi... |
omni_config | 614 Bytes | 61076629 | almost 2 years | Michele Segata | add omni_config |
twisttemplates.py | 1.13 KB | 4fcf33d9 | almost 2 years | Michele Segata | initial commit add gen-rspec.py from poprow pr... |
wall1templates.py | 1.14 KB | dd91d46f | almost 2 years | Michele Segata | templates: add missing newline |
wall2templates.py | 1.14 KB | dd91d46f | almost 2 years | Michele Segata | templates: add missing newline |
wilabtemplates.py | 1.13 KB | 4fcf33d9 | almost 2 years | Michele Segata | initial commit add gen-rspec.py from poprow pr... |
Latest revisions
View all revisions | View revisions
README
Internet on FIRE Scripts Repo
ASSUMPTIONS
This README
assumes that:
* you are working on a Unix-like system, so the variable $HOME
is available;
* all the software will be in the $HOME/src
folder;
* this repository has been cloned to $HOME/src/iof-tools
;
Please execute the following beforehand:
mkdir -p $HOME/src
Omni tool
The Omni command line tool is required to perform operations on the remote testbeds. Supported operations include querying for testbed status/available resources, allocating/releasing resources (slices) and creating/deleting experiments.
Omni software dependencies
omni
only works with Python version 2, so you should either switch your system
wide installation of Python to version 2 or install Python 2 and then change the
first line of the omni
tool source code (see Omni installation).
On ubuntu, in order to install the omni
's software dependencies run the
following command:
sudo apt install python-m2crypto python-dateutil python-openssl libxmlsec1 \
xmlsec1 libxmlsec1-openssl libxmlsec1-dev autoconf
For other operating systems take a look at the official wiki page
Omni installation
In order to install omni
executes the following commands:
cd $HOME/src
git clone https://github.com/GENI-NSF/geni-tools omni
cd omni
./autogen.sh
./configure
make
cd $HOME/src/iof-tools
ln -s $HOME/src/omni/src/omni omni
If you are using Python version 3 and you don't want to switch system-wide to
Python 2, edit the first line of the omni
source file and change it to
```
!/usr/bin/env python2
```
Verify that omni
has been installed correctly by executing omni --version
.
This command should print something that resembles the following:
omni: GENI Omni Command Line Aggregate Manager Tool Version 2.11
Copyright (c) 2011-2016 Raytheon BBN Technologies
Also available in: Atom