aboutsummaryrefslogtreecommitdiff
path: root/rumba/prototypes
Commit message (Collapse)AuthorAgeFilesLines
...
* Irati: typo fixMarco Capitani2017-09-191-1/+1
|
* IRATI: added chmod for /dev/irati-ctrlMarco Capitani2017-09-191-0/+3
|
* Merge branch 'emulab-fix' into 'master'MCapitani2017-09-181-1/+2
|\ | | | | | | | | testbeds: emulab: Continue if experiment is swapped in See merge request arcfire/rumba!68
| * testbeds: emulab: Continue if experiment is swapped inSander Vrijders2017-09-181-1/+2
| | | | | | | | | | | | 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.
* | IRATI: fix for variable installpathMarco Capitani2017-09-182-13/+18
|/
* rumba: Add better error handling of SSH connectSander Vrijders2017-09-152-1/+3
| | | | | | 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.
* model: Perform split between different flowsSander Vrijders2017-09-121-1/+21
| | | | | This performs a split between enrollment, data transfer and management flows.
* prototypes: Fix enroll.pySander Vrijders2017-09-121-0/+1
| | | | | enroll.py was missing the correct program to execute when executed via the shell. bash was assumed while Python was needed.
* rumba: Update license headersSander Vrijders2017-09-086-15/+98
| | | | | This makes the license headers uniform and adds the authors and a copyright.
* Model & ssh: ssh-related methods renamingMarco Capitani2017-07-281-1/+1
|
* rumba: Better placement of files created by RumbaSander Vrijders2017-06-191-1/+1
| | | | | | | | | 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
* irati: update kernel versionVincenzo Maffione2017-06-151-1/+1
|
* Merge branch 'policies' into 'master'Vincenzo Maffione2017-06-152-7/+12
|\ | | | | | | | | Add per-node policy management See merge request !44
| * IRATI: added per-node policy support, and revamped policy data model.Marco Capitani2017-06-132-7/+12
| | | | | | | | | | | | additional: + fixed small bug rlated to vhost checking in qemu. + example scripts now correctly use policies.
* | rumba: prototypes: Fix bad indentationSander Vrijders2017-06-151-1/+1
| |
* | prototypes: ouroboros: use isinstance() rather than type()Sander Vrijders2017-06-151-3/+3
| | | | | | | | This is convenient for compatibility between Python 2 and 3.
* | prototypes: rlite: use isinstance() rather than type()Vincenzo Maffione2017-06-151-4/+4
|/ | | | This is convenient for compatibility between Python 2 and 3.
* IRATI switched wait and logMarco Capitani2017-06-131-1/+1
|
* tools: democonf updated; irati: added sleep after ipcm startMarco Capitani2017-06-081-8/+2
|
* Merge branch 'master' into jfed-irati-fixesMarco Capitani2017-06-073-36/+18
|\
| * Merge branch 'download' into 'master'Vincenzo Maffione2017-06-013-0/+9
| |\ | | | | | | | | | | | | QEMU plugin: download buildroot images if not provided by the user See merge request !51
| | * model: Experiment: add prototype_name()Vincenzo Maffione2017-06-013-0/+9
| | |
| * | Merge branch 'issue9-proxy' into 'master'Vincenzo Maffione2017-06-012-4/+8
| |\ \ | | |/ | |/| | | | | | | Remove hardcoded proxy See merge request !50
| | * Model: corrected no-proxy case. rlite: removed hardcoded proxyMarco Capitani2017-06-011-3/+7
| | |
| | * model: added proxy field. ssh: added execute_proxy_commandsMarco Capitani2017-06-011-1/+1
| | |
| * | model: remove registration and bindingsVincenzo Maffione2017-06-012-32/+1
| |/ | | | | | | Fixes #7
* | Typo fix in package installationsMarco Capitani2017-06-011-1/+1
| |
* | jfed-irati absolute'ed paths, added mac2ifname.shMarco Capitani2017-06-011-2/+1
| |
* | Merge branch 'master' into jfed-irati-fixesMarco Capitani2017-05-312-9/+22
|\|
| * prototypes: irati: align setup to new kernel build systemVincenzo Maffione2017-05-201-0/+3
| |
| * prototypes: rlite: add temporary jfed-specific variables in install_prototypeVincenzo Maffione2017-04-291-2/+2
| |
| * prototypes: rlite: add sudo when neededVincenzo Maffione2017-04-281-5/+13
| |
| * prototypes: rlite: add depmodVincenzo Maffione2017-04-281-1/+3
| |
| * prototypes: rlite: add sudo commandsVincenzo Maffione2017-04-281-2/+2
| |
* | jfed-irati: fixes after rumba imageMarco Capitani2017-05-311-8/+10
| |
* | jfed-irati small fixes for compatibilityMarco Capitani2017-05-102-14/+15
|/
* Merge branch 'logging-levels' into 'master' Sander Vrijders2017-04-241-6/+6
|\ | | | | | | | | Logging: added set and reset logging level method, small logging modifications. See merge request !40
| * Logging: added set and reset logging level method, small logging modifications.Marco Capitani2017-04-241-6/+6
| |
* | model, prototypes: enrollment lists contain IPCP objects rather than Node onesVincenzo Maffione2017-04-213-28/+30
|/ | | | | | | 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.
* prototypes: irati: use python built-in sleep function for sleepingVincenzo Maffione2017-04-211-1/+2
|
* irati, rlite, qemu: remove unnecessary banners in log outputVincenzo Maffione2017-04-212-13/+13
|
* Merge branch 'master' into logging (split merged)Marco Capitani2017-04-213-43/+63
|\
| * prototypes: rlite: minor naming changeVincenzo Maffione2017-04-211-17/+14
| |
| * model: Split experiment run()Sander Vrijders2017-04-213-33/+60
| | | | | | | | | | 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-213-53/+57
|/ | | | | + Added logging, migrated, default logging configuration is to stdout. + Minor PEP8 adjustments all-around
* prototypes: irati: more readable output on enroll messagesVincenzo Maffione2017-04-191-2/+2
|
* irati: remove input() callVincenzo Maffione2017-04-191-1/+0
|
* Fixes for issues #4 and #5 (irati plugin and vlans)Marco Capitani2017-04-191-19/+49
|
* prototypes: irati: remove run_experiment methodVincenzo Maffione2017-04-151-7/+4
|
* Merge branch 'master-marco' into 'master' vmaffione2017-04-153-10/+799
|\ | | | | | | | | IRATI config file generation (and other) See merge request !22