aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'model-no-fail-on-storyboard' into 'master'Sander Vrijders2017-09-191-6/+29
|\ | | | | | | | | model-storyboard: do not fail if a storyboard-related SSH fails. See merge request arcfire/rumba!70
| * model-storyboard: do not fail if a storyboard-related SSH fails.Marco Capitani2017-09-191-6/+29
|/
* Merge branch 'emulab-fix' into 'master'MCapitani2017-09-184-10/+48
|\ | | | | | | | | testbeds: emulab: Continue if experiment is swapped in See merge request arcfire/rumba!68
| * testbeds: jFed: Add swap_out methodSander Vrijders2017-09-181-0/+6
| | | | | | | | This implements the swap_out method for the jFed plugin.
| * testbeds: emulab: Continue if experiment is swapped inSander Vrijders2017-09-183-10/+42
| | | | | | | | | | | | 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.
* | Merge branch 'irati-path-fix' into 'master'Sander Vrijders2017-09-182-13/+18
|\ \ | |/ |/| | | | | Irati path fix See merge request arcfire/rumba!67
| * IRATI: fix for variable installpathMarco Capitani2017-09-182-13/+18
|/
* Merge branch 'ssh_retries' into 'master'MCapitani2017-09-183-24/+45
|\ | | | | | | | | rumba: Add better error handling of SSH connect See merge request arcfire/rumba!66
| * rumba: Add better error handling of SSH connectSander Vrijders2017-09-153-24/+45
|/ | | | | | 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.
* Merge branch 'dt-mgmt-enroll-split' into 'master'MCapitani2017-09-132-27/+71
|\ | | | | | | | | model: Perform split between different flows See merge request !64
| * model: Perform split between different flowsSander Vrijders2017-09-122-27/+71
| | | | | | | | | | This performs a split between enrollment, data transfer and management flows.
* | Merge branch 'ci' into 'master'MCapitani2017-09-138-58/+162
|\ \ | | | | | | | | | | | | build: Add continuous integration See merge request !65
| * | build: Add continuous integrationSander Vrijders2017-09-138-58/+162
|/ / | | | | | | This adds CI to Rumba.
* | Merge branch 'qemu-fix' into 'master'Sander Vrijders2017-09-121-5/+5
|\ \ | |/ |/| | | | | testbeds: qemu: Add dev option to ip link set See merge request !62
| * testbeds: qemu: Add dev option to ip link setSander Vrijders2017-09-041-5/+5
| | | | | | | | | | If the dev option is omitted, the command may fail on short names that resemble options.
* | 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.
* | Merge branch 'master' of gitlab.com:arcfire/rumbaSander Vrijders2017-09-081-0/+3
|\ \
| * \ Merge branch 'zombie-multiprocessing' into 'master'Sander Vrijders2017-09-061-0/+3
| |\ \ | | |/ | |/| | | | | | | qemu: fix for zombie processes See merge request !63
| | * qemu: fix for zombie processesMarco Capitani2017-09-061-0/+3
| |/
* / rumba: Update license headersSander Vrijders2017-09-0816-44/+235
|/ | | | | This makes the license headers uniform and adds the authors and a copyright.
* Merge branch 'storyboard-impl' into 'master'Sander Vrijders2017-07-2810-54/+298
|\ | | | | | | | | Storyboard impl See merge request !61
| * Model & ssh: ssh-related methods renamingMarco Capitani2017-07-284-16/+14
| |
| * model: Fixed some commentsMarco Capitani2017-07-281-2/+0
| |
| * Merge branch 'master' into storyboard-implMarco Capitani2017-07-285-33/+51
| |\ | |/ |/|
* | Merge branch 'tmp' into 'master'Sander Vrijders2017-07-285-33/+49
|\ \ | | | | | | | | | | | | | | | | | | rumba: Better placement of files created by Rumba Closes #18 and #19 See merge request !60
| * | rumba: Better placement of files created by RumbaSander Vrijders2017-06-195-33/+49
|/ / | | | | | | | | | | | | | | | | 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
| * ssh & model-storyboard: changed ssh API, added node.execute* methodsMarco Capitani2017-06-308-53/+175
| |
| * Storyboard testedMarco Capitani2017-06-222-18/+38
| |
| * Merge branch 'master' into storyboard-implMarco Capitani2017-06-2112-49/+174
| |\ | |/ |/|
* | irati: update kernel versionVincenzo Maffione2017-06-151-1/+1
| |
* | Merge branch 'policies' into 'master'Vincenzo Maffione2017-06-155-29/+144
|\ \ | | | | | | | | | | | | Add per-node policy management See merge request !44
| * | IRATI: added per-node policy support, and revamped policy data model.Marco Capitani2017-06-135-33/+81
| | | | | | | | | | | | | | | | | | additional: + fixed small bug rlated to vhost checking in qemu. + example scripts now correctly use policies.
| * | Merge branch 'master' into policiesMarco Capitani2017-06-1316-182/+658
| |\ \
| * | | model: added policy class + policy-oriented API fixesMarco Capitani2017-04-282-15/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + Added policy class + Adapted NormalDIF class to use new policy class + NormalDIF constructor argument policy has changed format (parameters dict is now mandatory, added empty dicts where it was not passed) + Added Node.policies field (type: dict[DIF -> Policy])
* | | | README.md: add warning about sudoVincenzo Maffione2017-06-151-0/+3
| | | |
* | | | README.md: add newline at EOFVincenzo Maffione2017-06-151-1/+2
| | | |
* | | | 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.
* | | | rumba: Fix spelling errors in the READMESander Vrijders2017-06-151-2/+2
| | | |
* | | | Merge branch 'small_fixes' into 'master'Sander Vrijders2017-06-151-2/+12
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | jFed: added backoff; model: fix for rumba-access See merge request !59
| * | | | model:reverted directory change for ssh_infoMarco Capitani2017-06-151-1/+1
| | | | |
| * | | | jFed: added backoff; model: fix for rumba-accessMarco Capitani2017-06-152-3/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + added 2 seconds sleep after jfed cli returns to avoid calling not-yet-ready nodes. + moved ssh_info to tools/ folder i.e. where rumba-access assumes it is.
* | | | | Merge branch '14-__init__-got-an-unexpected-keyword-argument-style' into ↵Sander Vrijders2017-06-152-9/+8
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 'master' Resolve "__init__() got an unexpected keyword argument 'style'" Closes #14 See merge request !58
| * | | | ssh_support + log: fixes for python 2 compatibilityMarco Capitani2017-06-152-9/+8
| | | | |
* | | | | build: Remove long description in setupSander Vrijders2017-06-151-6/+0
|/ / / /
| | | * Storyboard implemented, to be testedMarco Capitani2017-06-212-28/+131
| | | |
| | | * Storyboard: initial implementation commitMarco Capitani2017-06-151-4/+2
| |_|/ |/| |
* | | rumba: Update to version 0.4Sander Vrijders2017-06-131-1/+1
| |/ |/| | | | | This updates the framework to version 0.4
* | Merge branch 'jfed-irati-fixes' into 'master'Sander Vrijders2017-06-137-26/+72
|\ \ | | | | | | | | | | | | Jfed irati fixes See merge request !57