aboutsummaryrefslogtreecommitdiff
path: root/rumba/testbeds
Commit message (Collapse)AuthorAgeFilesLines
* prototypes, testbeds, ssh_support: Add several fixesSander Vrijders2017-10-251-21/+16
| | | | | This adds several fixes in order for rlite to function on the exogeni testbed.
* testbeds: Complete support for exogeni VMs on jfedDimitri Staessens2017-10-251-7/+33
| | | | Selecting "exogeni.net" as an authority for jfed should now work.
* ssh_support: Use native Paramiko API for ProxySander Vrijders2017-10-241-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 VMsDimitri Staessens2017-10-241-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 jFeddimitri staessens2017-10-181-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 releaseVincenzo Maffione2017-10-051-2/+2
|
* testbeds: qemu: Remove unneeded sleepSander Vrijders2017-09-201-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 processesMarco Capitani2017-09-191-2/+20
|
* 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-181-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 integrationSander Vrijders2017-09-132-22/+42
| | | | 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.
* | Merge branch 'master' of gitlab.com:arcfire/rumbaSander Vrijders2017-09-081-0/+3
|\ \
| * | qemu: fix for zombie processesMarco Capitani2017-09-061-0/+3
| |/
* / rumba: Update license headersSander Vrijders2017-09-085-18/+61
|/ | | | | This makes the license headers uniform and adds the authors and a copyright.
* Model & ssh: ssh-related methods renamingMarco Capitani2017-07-281-1/+1
|
* Merge branch 'master' into storyboard-implMarco Capitani2017-07-282-27/+30
|\
| * rumba: Better placement of files created by RumbaSander Vrijders2017-06-192-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* methodsMarco Capitani2017-06-303-7/+11
|/
* Merge branch 'policies' into 'master'Vincenzo Maffione2017-06-151-5/+6
|\ | | | | | | | | Add per-node policy management See merge request !44
| * IRATI: added per-node policy support, and revamped policy data model.Marco Capitani2017-06-131-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-accessMarco Capitani2017-06-151-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.shMarco Capitani2017-06-131-2/+0
|
* jfed: build mac2ifname; model: added flags to testbedMarco Capitani2017-06-091-5/+12
|
* qemu: fix for devices permissionMarco Capitani2017-06-071-0/+7
|
* Merge branch 'master' into jfed-irati-fixesMarco Capitani2017-06-072-4/+27
|\
| * testbeds: jfed: Update image URISander Vrijders2017-06-071-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 Maffione2017-06-011-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 imageVincenzo Maffione2017-06-011-15/+17
| | |
| | * qemu plugin: automatic download of buildroot imagesVincenzo Maffione2017-06-011-3/+19
| | |
| * | model: added proxy field. ssh: added execute_proxy_commandsMarco Capitani2017-06-011-1/+6
| |/
* | jfed-irati absolute'ed paths, added mac2ifname.shMarco Capitani2017-06-012-0/+4
| |
* | jfed-irati: fixes after rumba imageMarco Capitani2017-05-311-1/+1
| |
* | jfed-irati small fixes for compatibilityMarco Capitani2017-05-101-4/+29
|/
* Logging: added set and reset logging level method, small logging modifications.Marco Capitani2017-04-241-0/+9
|
* testbeds: qemu: minor rearrangements on log printsVincenzo Maffione2017-04-211-9/+9
|
* testbeds: qemu: remove -nographic optionVincenzo Maffione2017-04-211-2/+1
| | | | | This was causing occasional corruption of terminal stdout. Fixes #1.
* irati, rlite, qemu: remove unnecessary banners in log outputVincenzo Maffione2017-04-211-3/+3
|
* rumba: log: Simplified configuration, small fixesMarco Capitani2017-04-213-10/+1
|
* rumba: log: Added logging support, migrated from print to logging.Marco Capitani2017-04-214-64/+96
| | | | | + Added logging, migrated, default logging configuration is to stdout. + Minor PEP8 adjustments all-around
* testbeds: jfed: Add support for custom imageSander Vrijders2017-04-201-1/+12
| | | | | This adds support to select a custom image, which may be handy for the IRATI prototype.
* Merge branch 'irati-issues' into 'master' vmaffione2017-04-191-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 Capitani2017-04-191-10/+4
| |
* | Merge branch 'wget-jfed' into 'master' vmaffione2017-04-191-2/+17
|\ \ | |/ |/| | | | | testbeds: jfed: Download jFed CLI if not found See merge request !33
| * testbeds: jfed: Download jFed CLI if not foundSander Vrijders2017-04-141-2/+17
| | | | | | | | | | If the jFed CLI was not found, then Rumba will download it in the current directory.
* | qemu: minor fixes to print() statementsVincenzo Maffione2017-04-151-16/+14
| |
* | Merge branch 'master-marco' into 'master' vmaffione2017-04-151-38/+112
|\ \ | | | | | | | | | | | | IRATI config file generation (and other) See merge request !22
| * | Implemented several comments on MR 22:Marco Capitani2017-04-141-11/+2
| | | | | | | | | | | | | | | | | | + Used paramiko for scp (implemented new method in ssh_support + removed (obsoleted) private key for access to vms + used setup_vlans from ssh_support
| * | Bugfixing for IRATI prototype and QEMU testbedMarco Capitani2017-04-141-9/+18
| | |