Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | prototypes: Add option to choose git repo and branch | Sander Vrijders | 2018-02-13 | 1 | -3/+5 |
| | | | | | | This adds two extra parameters to the Experiment class, so that users can specify their custom repositories and branches for testing new features. | ||||
* | model: Add timings for every public Experiment call | Sander Vrijders | 2017-12-26 | 1 | -2/+2 |
| | | | | | | | This measures the time for every public function of the Experiment class and logs them. Fixes #40 | ||||
* | testbed-qemu: refactor swapout to use call_in_parallel | Marco Capitani | 2017-11-16 | 1 | -5/+1 |
| | | | | minor: also cleaned up some commented old code | ||||
* | rumba: Use saner names and add Dimitri as author | Sander Vrijders | 2017-11-15 | 1 | -1/+2 |
| | | | | | This uses a saner name for multiprocessing_utils and adds some licenses where they were missing and adds Dimitri as author. | ||||
* | prototypes: Add parallel installation for Ouroboros | Sander Vrijders | 2017-11-15 | 1 | -0/+1 |
| | | | | This will install Ouroboros in parallel on the different nodes. | ||||
* | prototypes: Add parallel installation for IRATI | Marco Capitani | 2017-11-15 | 1 | -7/+18 |
| | | | | | | | This adds parallel installation for IRATI, it also adds support for multithread/multiprocess logging. Furthermore prototype-agnostic utilities for multiprocessing have been added. Caching of clients has been re-enabled for the ssh connections. | ||||
* | prototypes: Fix VLAN setup for IRATI on Ubuntu | Dimitri Staessens | 2017-11-15 | 1 | -5/+5 |
| | | | | | | | Some exogeni nodes have scripts that auto-rename interfaces in a way that causes conflicts with VLAN setup for IRATI. This removes those scripts and restarts the network daemon for the changes to take effect. | ||||
* | prototypes: Use common aptitude install function | Sander Vrijders | 2017-11-15 | 1 | -8/+7 |
| | | | | | This lets the prototypes use a common function to install packages through aptitude. | ||||
* | prototypes: Wait before IRATI install | Dimitri Staessens | 2017-11-15 | 1 | -1/+3 |
| | | | | | | | This adds a command that waits for any running package managers before attempting to update apt. This avoids bailing from some exogeni virtual machines, which seem to perform some package management in the background at boot. | ||||
* | Revert "prototypes: modprobe 8021q before running IRATI" | Sander Vrijders | 2017-11-14 | 1 | -2/+1 |
| | | | | This reverts commit 16bfd75e0318304727433363217510310787756e. | ||||
* | prototypes: modprobe 8021q before running IRATI | Dimitri Staessens | 2017-11-13 | 1 | -1/+2 |
| | | | | | This inserts the 802.1Q VLAN module into the kernel to make sure it is available when creating VLANs for the IRATI shim DIF. | ||||
* | prototypes: Update IRATI install | Dimitri Staessens | 2017-11-09 | 1 | -2/+2 |
| | | | | The package versions specified give conflicts on Ubuntu. | ||||
* | prototypes, testbeds, ssh_support: Add several fixes | Sander Vrijders | 2017-10-25 | 1 | -9/+8 |
| | | | | | This adds several fixes in order for rlite to function on the exogeni testbed. | ||||
* | 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 |
| | |||||
* | IRATI: fix for variable installpath | Marco Capitani | 2017-09-18 | 1 | -12/+15 |
| | |||||
* | rumba: Add better error handling of SSH connect | Sander Vrijders | 2017-09-15 | 1 | -1/+1 |
| | | | | | | 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. | ||||
* | rumba: Update license headers | Sander Vrijders | 2017-09-08 | 1 | -4/+9 |
| | | | | | 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 |
| | |||||
* | rumba: Better placement of files created by Rumba | Sander Vrijders | 2017-06-19 | 1 | -1/+1 |
| | | | | | | | | | 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 | ||||
* | IRATI: added per-node policy support, and revamped policy data model. | Marco Capitani | 2017-06-13 | 1 | -5/+10 |
| | | | | | | additional: + fixed small bug rlated to vhost checking in qemu. + example scripts now correctly use policies. | ||||
* | IRATI switched wait and log | Marco Capitani | 2017-06-13 | 1 | -1/+1 |
| | |||||
* | tools: democonf updated; irati: added sleep after ipcm start | Marco Capitani | 2017-06-08 | 1 | -8/+2 |
| | |||||
* | Merge branch 'master' into jfed-irati-fixes | Marco Capitani | 2017-06-07 | 1 | -8/+5 |
|\ | |||||
| * | Merge branch 'download' into 'master' | Vincenzo Maffione | 2017-06-01 | 1 | -0/+3 |
| |\ | | | | | | | | | | | | | QEMU plugin: download buildroot images if not provided by the user See merge request !51 | ||||
| | * | model: Experiment: add prototype_name() | Vincenzo Maffione | 2017-06-01 | 1 | -0/+3 |
| | | | |||||
| * | | Merge branch 'issue9-proxy' into 'master' | Vincenzo Maffione | 2017-06-01 | 1 | -1/+1 |
| |\ \ | | |/ | |/| | | | | | | | Remove hardcoded proxy See merge request !50 | ||||
| | * | model: added proxy field. ssh: added execute_proxy_commands | Marco Capitani | 2017-06-01 | 1 | -1/+1 |
| | | | |||||
| * | | model: remove registration and bindings | Vincenzo Maffione | 2017-06-01 | 1 | -7/+1 |
| |/ | | | | | | | Fixes #7 | ||||
* | | Typo fix in package installations | Marco Capitani | 2017-06-01 | 1 | -1/+1 |
| | | |||||
* | | jfed-irati absolute'ed paths, added mac2ifname.sh | Marco Capitani | 2017-06-01 | 1 | -2/+1 |
| | | |||||
* | | Merge branch 'master' into jfed-irati-fixes | Marco Capitani | 2017-05-31 | 1 | -0/+3 |
|\| | |||||
| * | prototypes: irati: align setup to new kernel build system | Vincenzo Maffione | 2017-05-20 | 1 | -0/+3 |
| | | |||||
* | | jfed-irati: fixes after rumba image | Marco Capitani | 2017-05-31 | 1 | -8/+10 |
| | | |||||
* | | jfed-irati small fixes for compatibility | Marco Capitani | 2017-05-10 | 1 | -10/+11 |
|/ | |||||
* | Merge branch 'logging-levels' into 'master' | Sander Vrijders | 2017-04-24 | 1 | -6/+6 |
|\ | | | | | | | | | Logging: added set and reset logging level method, small logging modifications. See merge request !40 | ||||
| * | Logging: added set and reset logging level method, small logging modifications. | Marco Capitani | 2017-04-24 | 1 | -6/+6 |
| | | |||||
* | | model, prototypes: enrollment lists contain IPCP objects rather than Node ones | Vincenzo Maffione | 2017-04-21 | 1 | -6/+7 |
|/ | | | | | | | This fixes a conceptual bug, that was leading to unnecessary workarounds in the prototype plugins. All the plugins have been modified to use the correct format of enrollment lists. | ||||
* | prototypes: irati: use python built-in sleep function for sleeping | Vincenzo Maffione | 2017-04-21 | 1 | -1/+2 |
| | |||||
* | irati, rlite, qemu: remove unnecessary banners in log output | Vincenzo Maffione | 2017-04-21 | 1 | -6/+6 |
| | |||||
* | Merge branch 'master' into logging (split merged) | Marco Capitani | 2017-04-21 | 1 | -19/+27 |
|\ | |||||
| * | model: Split experiment run() | Sander Vrijders | 2017-04-21 | 1 | -19/+27 |
| | | | | | | | | | | This splits experiment.run() into 4 different operations: swap_in, install_prototype, bootstrap_prototype and swap_out. | ||||
* | | rumba: log: Added logging support, migrated from print to logging. | Marco Capitani | 2017-04-21 | 1 | -24/+17 |
|/ | | | | | + Added logging, migrated, default logging configuration is to stdout. + Minor PEP8 adjustments all-around | ||||
* | prototypes: irati: more readable output on enroll messages | Vincenzo Maffione | 2017-04-19 | 1 | -2/+2 |
| | |||||
* | irati: remove input() call | Vincenzo Maffione | 2017-04-19 | 1 | -1/+0 |
| | |||||
* | Fixes for issues #4 and #5 (irati plugin and vlans) | Marco Capitani | 2017-04-19 | 1 | -19/+49 |
| | |||||
* | prototypes: irati: remove run_experiment method | Vincenzo Maffione | 2017-04-15 | 1 | -7/+4 |
| | |||||
* | Implemented several comments on MR 22: | Marco Capitani | 2017-04-14 | 1 | -30/+26 |
| | | | | | | + Used paramiko for scp (implemented new method in ssh_support + removed (obsoleted) private key for access to vms + used setup_vlans from ssh_support | ||||
* | IRATI: moved generated conf files in IRATI_conf folder | Marco Capitani | 2017-04-14 | 1 | -7/+21 |
| | |||||
* | Bugfixing for IRATI prototype and QEMU testbed | Marco Capitani | 2017-04-14 | 1 | -1/+2 |
| |