aboutsummaryrefslogtreecommitdiff
path: root/rumba/prototypes/ouroboros.py
Commit message (Collapse)AuthorAgeFilesLines
...
* model, prototypes: enrollment lists contain IPCP objects rather than Node onesVincenzo Maffione2017-04-211-20/+19
| | | | | | | This fixes a conceptual bug, that was leading to unnecessary workarounds in the prototype plugins. All the plugins have been modified to use the correct format of enrollment lists.
* Merge branch 'master' into logging (split merged)Marco Capitani2017-04-211-4/+13
|\
| * model: Split experiment run()Sander Vrijders2017-04-211-4/+13
| | | | | | | | | | This splits experiment.run() into 4 different operations: swap_in, install_prototype, bootstrap_prototype and swap_out.
* | rumba: log: Added logging support, migrated from print to logging.Marco Capitani2017-04-211-13/+18
|/ | | | | + Added logging, migrated, default logging configuration is to stdout. + Minor PEP8 adjustments all-around
* ssh_support: Pass SSHConfig instead of only hostnameSander Vrijders2017-04-111-5/+5
| | | | | | 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.
* prototypes: ouroboros: Implement all commandsSander Vrijders2017-04-111-5/+91
| | | | | | This will implement all the commands necessary for bootstrapping a network that runs Ouroboros. APs are be bound to a name, IPCPs either bootstrapped or enrolled, and names registered in DIFs.
* rumba: simplify cooperation between prototype and testbed pluginsVincenzo Maffione2017-04-071-2/+1
|
* Fix pylint warnings and errorsSander Vrijders2017-03-281-3/+5
| | | | This fixes several warnings and errors as reported by pylint.
* model, prototypes: Change default list parameterSander Vrijders2017-03-061-1/+1
| | | | | | This fixes a bug where the same list was used in every instantiation of a class. Apparently you have to pass 'None' as parameter and check for that instead of passing the default constructor of the list.
* testbeds, prototypes: Omit dir name from class nameSander Vrijders2017-02-131-3/+3
| | | | | The directory name was always prepended to the class name, but since they are in distinct namespaces this could be easily removed.
* rumba: Rename package to rumbaSander Vrijders2017-02-091-0/+58
This renames the package to rumba, since rhumba was already taken on the PyPi.