aboutsummaryrefslogtreecommitdiff
path: root/rumba/testbeds/local.py
Commit message (Collapse)AuthorAgeFilesLines
* prototypes: Fix experiment without influxDBDimitri Staessens2021-07-241-0/+1
| | | | | | This fixes creating an experiment without influxDB defined (check for None before iterating). Also fixes setting link rates to 1GbE, as this requires link negotiation to be enabled.
* testbeds: Set default project to rumbaSander Vrijders2018-07-271-1/+1
| | | | | This will set the default project name to rumba for most testbeds, since a dedicated group for rumba experiments has been setup.
* examples: Make scalingtime.py more genericSander Vrijders2018-04-251-1/+2
| | | | | | | This makes scalingtime.py more generic by allowing the user to pass command-line arguments to select the prototype, testbed, ... Fixes #50
* rumba: Update copyright on license headersSander Vrijders2018-04-231-2/+2
| | | | | This updates the copyright on the license headers to that it is extended to the current year.
* testbeds: remove `Testbed.swap_in` call in _swap_inMarco Capitani2018-04-051-2/+0
| | | | Fixes #47
* testbeds, prototypes, model: Add docstringsSander Vrijders2018-03-281-1/+1
| | | | | This adds docstrings for methods of in the testbeds, prototypes and certain things in the model.
* rumba: Add Rumba documentation websiteSander Vrijders2018-03-281-2/+25
| | | | | This adds a documentation website for Rumba which is triggered automatically after changes to master.
* linkquality: added link_quality to add delay, loss and rate limit to linkNick Aerts2018-03-271-3/+1
| | | | | | | | | | | | | | 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.
* testbeds: Add docker testbedNick Aerts2018-03-201-0/+49
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.