| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
| |
| |
| |
| |
| | |
Autobind was happening for all IPCPs, regardless if they were normal
IPCPs or not. This fixes it so that it is only called for normal
IPCPs, which avoids warnings in the logs.
|
|/
|
|
|
|
|
| |
This measures the time for every public function of the Experiment
class and logs them.
Fixes #40
|
|
|
|
|
| |
The ouroboros CLI was recently updated to use more user-friendly
terminology.
|
|
|
|
|
| |
The ouroboros irm commands were updated to bind the ipcp instance to
the dif and ipcp names automatically.
|
|
|
|
| |
minor: also cleaned up some commented old code
|
|
|
|
|
| |
A flag to parallelize rlite compilation was causing virtual memory
exhaustion on some VMs.
|
|
|
|
|
| |
This adds parallel install for rlite, and speeds it up even more by
passing the number of cores to make.
|
|
|
|
|
| |
This uses a saner name for multiprocessing_utils and adds some
licenses where they were missing and adds Dimitri as author.
|
|
|
|
| |
This will install Ouroboros in parallel on the different nodes.
|
|
|
|
|
|
|
| |
This adds parallel installation for IRATI, it also adds support for
multithread/multiprocess logging. Furthermore prototype-agnostic
utilities for multiprocessing have been added. Caching of clients has
been re-enabled for the ssh connections.
|
|
|
|
|
|
|
| |
Some exogeni nodes have scripts that auto-rename interfaces in a way
that causes conflicts with VLAN setup for IRATI. This removes those
scripts and restarts the network daemon for the changes to take
effect.
|
|
|
|
|
| |
The ouroboros install scripts were deprecated. This updates rumba to
install ouroboros using the cmake and make install commands.
|
|
|
|
|
| |
This lets the prototypes use a common function to install packages
through aptitude.
|
|
|
|
|
|
|
| |
This adds a command that waits for any running package managers before
attempting to update apt. This avoids bailing from some exogeni
virtual machines, which seem to perform some package management in the
background at boot.
|
|
|
|
| |
This reverts commit 16bfd75e0318304727433363217510310787756e.
|
|
|
|
|
| |
This inserts the 802.1Q VLAN module into the kernel to make sure it is
available when creating VLANs for the IRATI shim DIF.
|
|
|
|
|
| |
This uses the zip function to run through the different lists in
bootstrap_prototype, since it is a more elegant solution.
|
|
|
|
|
|
|
| |
Enrollments were performed together before connection setup was
performed in lower rank DIFs, which caused IPCPs of N+1 DIFs to enroll
over DIFs that had no data transfer connectivity. Enrollment and
connection establishment are now performed per-DIF to solve this.
|
|
|
|
| |
This is useful if enrollment fails because of packet loss.
|
|
|
|
| |
The package versions specified give conflicts on Ubuntu.
|
|
|
|
|
| |
This adds several fixes in order for rlite to function on the exogeni
testbed.
|
| |
|
| |
|
| |
|
|\
| |
| |
| |
| | |
testbeds: emulab: Continue if experiment is swapped in
See merge request arcfire/rumba!68
|
| |
| |
| |
| |
| |
| | |
This will let rumba continue if the experiment is already swapped in
in emulab, since it is not an error. It also adds the posibility to
swap the experiment out from Rumba.
|
|/ |
|
|
|
|
|
|
| |
If an SSH connect doesn't succeed at first, it is retried up to 5
times with an exponential backoff. It also adds an error message in
case of an offending host key.
|
|
|
|
|
| |
This performs a split between enrollment, data transfer and management
flows.
|
|
|
|
|
| |
enroll.py was missing the correct program to execute when executed via
the shell. bash was assumed while Python was needed.
|
|
|
|
|
| |
This makes the license headers uniform and adds the authors and a
copyright.
|
| |
|
|
|
|
|
|
|
|
|
| |
Temporary files such as ssh_info, the rspecs, logs, ... are now
created in /tmp/rumba to avoid too many files being created and never
removed. The VM images and jFed CLI are kept in ~/.cache/rumba to
avoid redownloading every reboot.
Closes #18, #19
|
| |
|
|\
| |
| |
| |
| | |
Add per-node policy management
See merge request !44
|
| |
| |
| |
| |
| |
| | |
additional:
+ fixed small bug rlated to vhost checking in qemu.
+ example scripts now correctly use policies.
|
| | |
|
| |
| |
| |
| | |
This is convenient for compatibility between Python 2 and 3.
|
|/
|
|
| |
This is convenient for compatibility between Python 2 and 3.
|
| |
|
| |
|
|\ |
|
| |\
| | |
| | |
| | |
| | | |
QEMU plugin: download buildroot images if not provided by the user
See merge request !51
|
| | | |
|
| |\ \
| | |/
| |/|
| | |
| | | |
Remove hardcoded proxy
See merge request !50
|
| | | |
|
| | | |
|
| |/
| |
| |
| | |
Fixes #7
|
| | |
|
| | |
|