Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | examples: Add snake example | Sander Vrijders | 2017-09-20 | 2 | -1/+70 |
| | | | | | This adds the snake as an example. It forms a single DIF connected node by node. The number of nodes can be passed as parameter. | ||||
* | Merge branch 'ci-test' into 'master' | MCapitani | 2017-09-20 | 3 | -4/+2 |
|\ | | | | | | | | | testbeds: qemu: Remove unneeded sleep See merge request arcfire/rumba!72 | ||||
| * | testbeds: qemu: Remove unneeded sleep | Sander Vrijders | 2017-09-20 | 3 | -4/+2 |
|/ | | | | | This removes a sleep in the QEMU testbed that was giving errors. It also catches another error in the SSH support. | ||||
* | Merge branch 'add-irati-ctrl' into 'master' | Sander Vrijders | 2017-09-19 | 1 | -0/+3 |
|\ | | | | | | | | | IRATI: added chmod for /dev/irati-ctrl See merge request arcfire/rumba!69 | ||||
| * | Irati: typo fix | Marco Capitani | 2017-09-19 | 1 | -1/+1 |
| | | |||||
| * | IRATI: added chmod for /dev/irati-ctrl | Marco Capitani | 2017-09-19 | 1 | -0/+3 |
| | | |||||
* | | Merge branch 'qemu-issue-#21' into 'master' | Sander Vrijders | 2017-09-19 | 1 | -2/+20 |
|\ \ | | | | | | | | | | | | | | | | | | | qemu: added check for timeout and interruption of swap-in processes Closes #21 See merge request arcfire/rumba!71 | ||||
| * | | qemu: added check for timeout and interruption of swap-in processes | Marco Capitani | 2017-09-19 | 1 | -2/+20 |
| |/ | |||||
* | | Merge branch 'model-no-fail-on-storyboard' into 'master' | Sander Vrijders | 2017-09-19 | 1 | -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 Capitani | 2017-09-19 | 1 | -6/+29 |
|/ | |||||
* | Merge branch 'emulab-fix' into 'master' | MCapitani | 2017-09-18 | 4 | -10/+48 |
|\ | | | | | | | | | testbeds: emulab: Continue if experiment is swapped in See merge request arcfire/rumba!68 | ||||
| * | testbeds: jFed: Add swap_out method | Sander Vrijders | 2017-09-18 | 1 | -0/+6 |
| | | | | | | | | This implements the swap_out method for the jFed plugin. | ||||
| * | testbeds: emulab: Continue if experiment is swapped in | Sander Vrijders | 2017-09-18 | 3 | -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 Vrijders | 2017-09-18 | 2 | -13/+18 |
|\ \ | |/ |/| | | | | | Irati path fix See merge request arcfire/rumba!67 | ||||
| * | IRATI: fix for variable installpath | Marco Capitani | 2017-09-18 | 2 | -13/+18 |
|/ | |||||
* | Merge branch 'ssh_retries' into 'master' | MCapitani | 2017-09-18 | 3 | -24/+45 |
|\ | | | | | | | | | rumba: Add better error handling of SSH connect See merge request arcfire/rumba!66 | ||||
| * | rumba: Add better error handling of SSH connect | Sander Vrijders | 2017-09-15 | 3 | -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' | MCapitani | 2017-09-13 | 2 | -27/+71 |
|\ | | | | | | | | | model: Perform split between different flows See merge request !64 | ||||
| * | model: Perform split between different flows | Sander Vrijders | 2017-09-12 | 2 | -27/+71 |
| | | | | | | | | | | This performs a split between enrollment, data transfer and management flows. | ||||
* | | Merge branch 'ci' into 'master' | MCapitani | 2017-09-13 | 8 | -58/+162 |
|\ \ | | | | | | | | | | | | | build: Add continuous integration See merge request !65 | ||||
| * | | build: Add continuous integration | Sander Vrijders | 2017-09-13 | 8 | -58/+162 |
|/ / | | | | | | | This adds CI to Rumba. | ||||
* | | Merge branch 'qemu-fix' into 'master' | Sander Vrijders | 2017-09-12 | 1 | -5/+5 |
|\ \ | |/ |/| | | | | | testbeds: qemu: Add dev option to ip link set See merge request !62 | ||||
| * | testbeds: qemu: Add dev option to ip link set | Sander Vrijders | 2017-09-04 | 1 | -5/+5 |
| | | | | | | | | | | If the dev option is omitted, the command may fail on short names that resemble options. | ||||
* | | prototypes: Fix enroll.py | Sander Vrijders | 2017-09-12 | 1 | -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/rumba | Sander Vrijders | 2017-09-08 | 1 | -0/+3 |
|\ \ | |||||
| * \ | Merge branch 'zombie-multiprocessing' into 'master' | Sander Vrijders | 2017-09-06 | 1 | -0/+3 |
| |\ \ | | |/ | |/| | | | | | | | qemu: fix for zombie processes See merge request !63 | ||||
| | * | qemu: fix for zombie processes | Marco Capitani | 2017-09-06 | 1 | -0/+3 |
| |/ | |||||
* / | rumba: Update license headers | Sander Vrijders | 2017-09-08 | 16 | -44/+235 |
|/ | | | | | This makes the license headers uniform and adds the authors and a copyright. | ||||
* | Merge branch 'storyboard-impl' into 'master' | Sander Vrijders | 2017-07-28 | 10 | -54/+298 |
|\ | | | | | | | | | Storyboard impl See merge request !61 | ||||
| * | Model & ssh: ssh-related methods renaming | Marco Capitani | 2017-07-28 | 4 | -16/+14 |
| | | |||||
| * | model: Fixed some comments | Marco Capitani | 2017-07-28 | 1 | -2/+0 |
| | | |||||
| * | Merge branch 'master' into storyboard-impl | Marco Capitani | 2017-07-28 | 5 | -33/+51 |
| |\ | |/ |/| | |||||
* | | Merge branch 'tmp' into 'master' | Sander Vrijders | 2017-07-28 | 5 | -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 Rumba | Sander Vrijders | 2017-06-19 | 5 | -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* methods | Marco Capitani | 2017-06-30 | 8 | -53/+175 |
| | | |||||
| * | Storyboard tested | Marco Capitani | 2017-06-22 | 2 | -18/+38 |
| | | |||||
| * | Merge branch 'master' into storyboard-impl | Marco Capitani | 2017-06-21 | 12 | -49/+174 |
| |\ | |/ |/| | |||||
* | | irati: update kernel version | Vincenzo Maffione | 2017-06-15 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'policies' into 'master' | Vincenzo Maffione | 2017-06-15 | 5 | -29/+144 |
|\ \ | | | | | | | | | | | | | Add per-node policy management See merge request !44 | ||||
| * | | IRATI: added per-node policy support, and revamped policy data model. | Marco Capitani | 2017-06-13 | 5 | -33/+81 |
| | | | | | | | | | | | | | | | | | | additional: + fixed small bug rlated to vhost checking in qemu. + example scripts now correctly use policies. | ||||
| * | | Merge branch 'master' into policies | Marco Capitani | 2017-06-13 | 16 | -182/+658 |
| |\ \ | |||||
| * | | | model: added policy class + policy-oriented API fixes | Marco Capitani | 2017-04-28 | 2 | -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 sudo | Vincenzo Maffione | 2017-06-15 | 1 | -0/+3 |
| | | | | |||||
* | | | | README.md: add newline at EOF | Vincenzo Maffione | 2017-06-15 | 1 | -1/+2 |
| | | | | |||||
* | | | | rumba: prototypes: Fix bad indentation | Sander Vrijders | 2017-06-15 | 1 | -1/+1 |
| | | | | |||||
* | | | | prototypes: ouroboros: use isinstance() rather than type() | Sander Vrijders | 2017-06-15 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | This is convenient for compatibility between Python 2 and 3. | ||||
* | | | | prototypes: rlite: use isinstance() rather than type() | Vincenzo Maffione | 2017-06-15 | 1 | -4/+4 |
| | | | | | | | | | | | | | | | | This is convenient for compatibility between Python 2 and 3. | ||||
* | | | | rumba: Fix spelling errors in the README | Sander Vrijders | 2017-06-15 | 1 | -2/+2 |
| | | | | |||||
* | | | | Merge branch 'small_fixes' into 'master' | Sander Vrijders | 2017-06-15 | 1 | -2/+12 |
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | jFed: added backoff; model: fix for rumba-access See merge request !59 | ||||
| * | | | | model:reverted directory change for ssh_info | Marco Capitani | 2017-06-15 | 1 | -1/+1 |
| | | | | |