Statistics
| Branch: | Revision:

iof-tools @ 8581329c

Name Size Revision Age Author Comment
  ssh-templates 8581329c 5 months Michele Segata add gen-ssh-config.py to generate the ssh-confi...
README.md 1.94 KB 4fcf33d9 5 months Michele Segata initial commit add gen-rspec.py from poprow pr...
const.py 505 Bytes 0b1c84fc 5 months Michele Segata gen-rspec.py: enable multiple testbeds
gen-rspec.py 4.99 KB 0b1c84fc 5 months Michele Segata gen-rspec.py: enable multiple testbeds
gen-ssh-config.py 1.54 KB 8581329c 5 months Michele Segata add gen-ssh-config.py to generate the ssh-confi...
omni_config 614 Bytes 61076629 5 months Michele Segata add omni_config
twisttemplates.py 1.13 KB 4fcf33d9 5 months Michele Segata initial commit add gen-rspec.py from poprow pr...
wall1templates.py 1.14 KB dd91d46f 5 months Michele Segata templates: add missing newline
wall2templates.py 1.14 KB dd91d46f 5 months Michele Segata templates: add missing newline
wilabtemplates.py 1.13 KB 4fcf33d9 5 months Michele Segata initial commit add gen-rspec.py from poprow pr...

Latest revisions

# Date Author Comment
8581329c 05/16/2019 09:45 AM Michele Segata

add gen-ssh-config.py to generate the ssh-config file from the rspec file

61076629 05/16/2019 09:43 AM Michele Segata

add omni_config

dd91d46f 05/16/2019 09:43 AM Michele Segata

templates: add missing newline

0b1c84fc 05/16/2019 09:43 AM Michele Segata

gen-rspec.py: enable multiple testbeds

2141d5e7 05/16/2019 09:42 AM Michele Segata

remove wrongly commited line

4fcf33d9 05/14/2019 03:35 PM Michele Segata

initial commit

add gen-rspec.py from poprow project, enabling the filtering by hardware type as well

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