| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This adds the ability to assign delay and loss to links.
4 new object types are introduced:
- LinkQuality
- Delay
- Loss
- Rate
All attributes are read-only, one attribute link_quality is added to the
ShimEthDIF with a callback to the LinkQualityManager which will automatically
apply a new link_quality profile when this attribute is written.
|
|
|
|
|
|
|
|
|
|
|
|
| |
This adds support for a testbed based on Docker containers running on
the local host. Bridging the containers can be done using built-in
Linux bridging or using OpenVSwitch bridges.
A new resource 'executor' has been added to abstract away command
execution on nodes on the testbed. Executors have been created for
local command execution, docker exec based command execution and
SSH-based command execution. This has also been changed in the
prototypes to execute using the correct executor.
|
|
|
|
|
| |
Due to either a change in the SSH module or in the emulab interface,
the list of interfaces was not parsed correctly, this fixes that.
|
|
|
|
|
| |
The proxy was not set for the emulab testbed, resulting in weird
errors when trying to use aptitude.
|
|
|
|
|
| |
The Emulab plugin was not functioning anymore after the changes to the
SSH support. This fixes the parsing of the topology map.
|
|
|
|
|
| |
This uses a saner name for multiprocessing_utils and adds some
licenses where they were missing and adds Dimitri as author.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
This makes the license headers uniform and adds the authors and a
copyright.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
+ Added logging, migrated, default logging configuration is to stdout.
+ Minor PEP8 adjustments all-around
|
|
|
|
|
| |
The array was returned back instead of the raw output of stdout after
executing a command, resulting in weird behaviour.
|
|
|
|
|
| |
Stdout was not being returned properly after a recent commit. This
fixes it.
|
|
|
|
|
|
| |
Only the hostname was passed to the ssh_support component. This passes
an object that can also hold the port number. It can be extended to
take other things as well, such as a proxy.
|
| |
|
|
|
|
| |
This fixes several warnings and errors as reported by pylint.
|
| |
|
|
|
|
|
|
| |
The new API passes the Experiment instance to the testbeds, so that
the configs for the testbeds can be generated starting from the
IPCPs. The classes Link, Interface, P2PLink have been deprecated.
|
|
|
|
|
| |
The directory name was always prepended to the class name, but since
they are in distinct namespaces this could be easily removed.
|
|
|
|
| |
During a previous refactor emulab support got broken, this fixes it.
|
|
This renames the package to rumba, since rhumba was already taken on
the PyPi.
|