aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
| * | JFed: removed mac2ifname.shMarco Capitani2017-06-131-2/+0
| | |
| * | IRATI switched wait and logMarco Capitani2017-06-131-1/+1
| | |
| * | Merge branch 'master' into jfed-irati-fixes (rumba access)Marco Capitani2017-06-134-19/+28
| |\ \ | |/ / |/| |
* | | tools: Revert rumba-access to initial stateSander Vrijders2017-06-131-7/+3
| | | | | | | | | | | | | | | This reverts the script to its original state since it was not functioning properly.
* | | Merge branch 'access-fix' into 'master'Vincenzo Maffione2017-06-121-2/+3
|\ \ \ | | | | | | | | | | | | | | | | tools: Fix rumba access script See merge request !56
| * | | tools: Fix rumba access scriptSander Vrijders2017-06-121-2/+3
|/ / / | | | | | | | | | This fixes some errors in the rumba access script.
* | | Merge branch 'rearrange' into 'master'Sander Vrijders2017-06-091-4/+6
|\ \ \ | | | | | | | | | | | | | | | | tools: rumba-access: rearrange script See merge request !55