Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | prototypes: Always parse manifest for hostname | Dimitri Staessens | 2017-11-09 | 1 | -12/+3 |
| | | | | | The hostname for wall1 nodes was wrongly constructed. We now parse the manifest for all testbeds to get the hostname. | ||||
* | testbeds: Fix check for physical machines | Dimitri Staessens | 2017-10-30 | 1 | -1/+1 |
| | | | | | | The check for the value of the "exclusive" attribute was comparing to the boolean True instead of the string "true", causing the selection of default VM images regardless of this setting. | ||||
* | prototypes, testbeds, ssh_support: Add several fixes | Sander Vrijders | 2017-10-25 | 1 | -21/+16 |
| | | | | | This adds several fixes in order for rlite to function on the exogeni testbed. | ||||
* | testbeds: Complete support for exogeni VMs on jfed | Dimitri Staessens | 2017-10-25 | 1 | -7/+33 |
| | | | | Selecting "exogeni.net" as an authority for jfed should now work. | ||||
* | ssh_support: Use native Paramiko API for Proxy | Sander Vrijders | 2017-10-24 | 1 | -5/+1 |
| | | | | | | This uses the native paramiko API for proxycommands instead of invoking OpenSSH on the host after connecting to it since that gives race conditons with Paramiko. | ||||
* | testbeds: Add support for selecting jfed VMs | Dimitri Staessens | 2017-10-24 | 1 | -5/+31 |
| | | | | | | | | | | Allows setting the attribute machine_type="virtual" for experiment nodes. If the attribute is set to something else than "virtual" a bare metal machine will be selected. If the attribute is not set, the default will be chosen from the jfed testbed. For the wall and cloudlab, the default is physical machines, for the others, it's virtual machines. This default can be overriden by setting the jfed testbed attribute use_physical_machines to True or False. | ||||
* | testbeds: Fix image selection for jFed | dimitri staessens | 2017-10-18 | 1 | -2/+12 |
| | | | | | The rspec for node images seems to work on all emulab instances if the user is emulab-ops. Tested on cloudlab and virtual wall. | ||||
* | prototypes: rlite: align to the new rlite release | Vincenzo Maffione | 2017-10-05 | 1 | -2/+2 |
| | |||||
* | testbeds: qemu: Remove unneeded sleep | Sander Vrijders | 2017-09-20 | 1 | -2/+0 |
| | | | | | This removes a sleep in the QEMU testbed that was giving errors. It also catches another error in the SSH support. | ||||
* | qemu: added check for timeout and interruption of swap-in processes | Marco Capitani | 2017-09-19 | 1 | -2/+20 |
| | |||||
* | 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 | 1 | -7/+38 |
| | | | | | | 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. | ||||
* | build: Add continuous integration | Sander Vrijders | 2017-09-13 | 2 | -22/+42 |
| | | | | 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. | ||||
* | | Merge branch 'master' of gitlab.com:arcfire/rumba | Sander Vrijders | 2017-09-08 | 1 | -0/+3 |
|\ \ | |||||
| * | | qemu: fix for zombie processes | Marco Capitani | 2017-09-06 | 1 | -0/+3 |
| |/ | |||||
* / | rumba: Update license headers | Sander Vrijders | 2017-09-08 | 5 | -18/+61 |
|/ | | | | | This makes the license headers uniform and adds the authors and a copyright. | ||||
* | Model & ssh: ssh-related methods renaming | Marco Capitani | 2017-07-28 | 1 | -1/+1 |
| | |||||
* | Merge branch 'master' into storyboard-impl | Marco Capitani | 2017-07-28 | 2 | -27/+30 |
|\ | |||||
| * | rumba: Better placement of files created by Rumba | Sander Vrijders | 2017-06-19 | 2 | -27/+30 |
| | | | | | | | | | | | | | | | | | | 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 | 3 | -7/+11 |
|/ | |||||
* | Merge branch 'policies' into 'master' | Vincenzo Maffione | 2017-06-15 | 1 | -5/+6 |
|\ | | | | | | | | | 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 | 1 | -5/+6 |
| | | | | | | | | | | | | additional: + fixed small bug rlated to vhost checking in qemu. + example scripts now correctly use policies. | ||||
* | | jFed: added backoff; model: fix for rumba-access | Marco Capitani | 2017-06-15 | 1 | -2/+12 |
|/ | | | | | | | + 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. | ||||
* | JFed: removed mac2ifname.sh | Marco Capitani | 2017-06-13 | 1 | -2/+0 |
| | |||||
* | jfed: build mac2ifname; model: added flags to testbed | Marco Capitani | 2017-06-09 | 1 | -5/+12 |
| | |||||
* | qemu: fix for devices permission | Marco Capitani | 2017-06-07 | 1 | -0/+7 |
| | |||||
* | Merge branch 'master' into jfed-irati-fixes | Marco Capitani | 2017-06-07 | 2 | -4/+27 |
|\ | |||||
| * | testbeds: jfed: Update image URI | Sander Vrijders | 2017-06-07 | 1 | -1/+1 |
| | | | | | | | | | | The GeniSlices URI was being used, but it is better to use the virtual wall one for now. | ||||
| * | Merge branch 'download' into 'master' | Vincenzo Maffione | 2017-06-01 | 1 | -3/+21 |
| |\ | | | | | | | | | | | | | QEMU plugin: download buildroot images if not provided by the user See merge request !51 | ||||
| | * | qemu testbed: use the prototype name to get the right buildroot image | Vincenzo Maffione | 2017-06-01 | 1 | -15/+17 |
| | | | |||||
| | * | qemu plugin: automatic download of buildroot images | Vincenzo Maffione | 2017-06-01 | 1 | -3/+19 |
| | | | |||||
| * | | model: added proxy field. ssh: added execute_proxy_commands | Marco Capitani | 2017-06-01 | 1 | -1/+6 |
| |/ | |||||
* | | jfed-irati absolute'ed paths, added mac2ifname.sh | Marco Capitani | 2017-06-01 | 2 | -0/+4 |
| | | |||||
* | | jfed-irati: fixes after rumba image | Marco Capitani | 2017-05-31 | 1 | -1/+1 |
| | | |||||
* | | jfed-irati small fixes for compatibility | Marco Capitani | 2017-05-10 | 1 | -4/+29 |
|/ | |||||
* | Logging: added set and reset logging level method, small logging modifications. | Marco Capitani | 2017-04-24 | 1 | -0/+9 |
| | |||||
* | testbeds: qemu: minor rearrangements on log prints | Vincenzo Maffione | 2017-04-21 | 1 | -9/+9 |
| | |||||
* | testbeds: qemu: remove -nographic option | Vincenzo Maffione | 2017-04-21 | 1 | -2/+1 |
| | | | | | This was causing occasional corruption of terminal stdout. Fixes #1. | ||||
* | irati, rlite, qemu: remove unnecessary banners in log output | Vincenzo Maffione | 2017-04-21 | 1 | -3/+3 |
| | |||||
* | rumba: log: Simplified configuration, small fixes | Marco Capitani | 2017-04-21 | 3 | -10/+1 |
| | |||||
* | rumba: log: Added logging support, migrated from print to logging. | Marco Capitani | 2017-04-21 | 4 | -64/+96 |
| | | | | | + Added logging, migrated, default logging configuration is to stdout. + Minor PEP8 adjustments all-around | ||||
* | testbeds: jfed: Add support for custom image | Sander Vrijders | 2017-04-20 | 1 | -1/+12 |
| | | | | | This adds support to select a custom image, which may be handy for the IRATI prototype. | ||||
* | Merge branch 'irati-issues' into 'master' | vmaffione | 2017-04-19 | 1 | -10/+4 |
|\ | | | | | | | | | Fixes for issues #4 and #5 (irati plugin and vlans) See merge request !34 | ||||
| * | Fixes for issues #4 and #5 (irati plugin and vlans) | Marco Capitani | 2017-04-19 | 1 | -10/+4 |
| | | |||||
* | | Merge branch 'wget-jfed' into 'master' | vmaffione | 2017-04-19 | 1 | -2/+17 |
|\ \ | |/ |/| | | | | | testbeds: jfed: Download jFed CLI if not found See merge request !33 | ||||
| * | testbeds: jfed: Download jFed CLI if not found | Sander Vrijders | 2017-04-14 | 1 | -2/+17 |
| | | | | | | | | | | If the jFed CLI was not found, then Rumba will download it in the current directory. | ||||
* | | qemu: minor fixes to print() statements | Vincenzo Maffione | 2017-04-15 | 1 | -16/+14 |
| | | |||||
* | | Merge branch 'master-marco' into 'master' | vmaffione | 2017-04-15 | 1 | -38/+112 |
|\ \ | | | | | | | | | | | | | IRATI config file generation (and other) See merge request !22 |