| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
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 performs a split between enrollment, data transfer and management
flows.
|
|
|
|
|
| |
This makes the license headers uniform and adds the authors and a
copyright.
|
| |
|
|
|
|
| |
This is convenient for compatibility between Python 2 and 3.
|
| |
|
|
|
|
| |
Fixes #7
|
|
|
|
|
|
|
| |
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.
|
|\ |
|
| |
| |
| |
| |
| | |
This splits experiment.run() into 4 different operations: swap_in,
install_prototype, bootstrap_prototype and swap_out.
|
|/
|
|
|
| |
+ Added logging, migrated, default logging configuration is to stdout.
+ Minor PEP8 adjustments all-around
|
|
|
|
|
|
| |
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 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.
|
| |
|
|
|
|
| |
This fixes several warnings and errors as reported by pylint.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
The directory name was always prepended to the class name, but since
they are in distinct namespaces this could be easily removed.
|
|
This renames the package to rumba, since rhumba was already taken on
the PyPi.
|