Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | prototypes: Add parallel installation for Ouroboros | Sander Vrijders | 2017-11-15 | 2 | -5/+22 | |
| | | | | 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: Update ouroboros install | Dimitri Staessens | 2017-11-15 | 1 | -3/+5 | |
| | | | | | The ouroboros install scripts were deprecated. This updates rumba to install ouroboros using the cmake and make install commands. | |||||
* | prototypes: Use common aptitude install function | Sander Vrijders | 2017-11-15 | 3 | -23/+21 | |
| | | | | | 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: ouroboros: Use zip function | Sander Vrijders | 2017-11-13 | 1 | -5/+6 | |
| | | | | | This uses the zip function to run through the different lists in bootstrap_prototype, since it is a more elegant solution. | |||||
* | prototypes: Fix ouroboros multi-layer enrollment | Dimitri Staessens | 2017-11-13 | 1 | -43/+39 | |
| | | | | | | | Enrollments were performed together before connection setup was performed in lower rank DIFs, which caused IPCPs of N+1 DIFs to enroll over DIFs that had no data transfer connectivity. Enrollment and connection establishment are now performed per-DIF to solve this. | |||||
* | prototypes: rlite: use the retry version of enrollment command | Vincenzo Maffione | 2017-11-09 | 1 | -1/+1 | |
| | | | | This is useful if enrollment fails because of packet loss. | |||||
* | 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 | 2 | -10/+9 | |
| | | | | | This adds several fixes in order for rlite to function on the exogeni testbed. | |||||
* | prototypes: rlite: align to the new rlite release | Vincenzo Maffione | 2017-10-05 | 1 | -1/+6 | |
| | ||||||
* | 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 'emulab-fix' into 'master' | MCapitani | 2017-09-18 | 1 | -1/+2 | |
|\ | | | | | | | | | testbeds: emulab: Continue if experiment is swapped in See merge request arcfire/rumba!68 | |||||
| * | testbeds: emulab: Continue if experiment is swapped in | Sander Vrijders | 2017-09-18 | 1 | -1/+2 | |
| | | | | | | | | | | | | 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. | |||||
* | | IRATI: fix for variable installpath | Marco Capitani | 2017-09-18 | 2 | -13/+18 | |
|/ | ||||||
* | rumba: Add better error handling of SSH connect | Sander Vrijders | 2017-09-15 | 2 | -1/+3 | |
| | | | | | | 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. | |||||
* | model: Perform split between different flows | Sander Vrijders | 2017-09-12 | 1 | -1/+21 | |
| | | | | | This performs a split between enrollment, data transfer and management flows. | |||||
* | 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. | |||||
* | rumba: Update license headers | Sander Vrijders | 2017-09-08 | 6 | -15/+98 | |
| | | | | | 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: update kernel version | Vincenzo Maffione | 2017-06-15 | 1 | -1/+1 | |
| | ||||||
* | Merge branch 'policies' into 'master' | Vincenzo Maffione | 2017-06-15 | 2 | -7/+12 | |
|\ | | | | | | | | | 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 | 2 | -7/+12 | |
| | | | | | | | | | | | | additional: + fixed small bug rlated to vhost checking in qemu. + example scripts now correctly use policies. | |||||
* | | 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. | |||||
* | 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 | 3 | -36/+18 | |
|\ | ||||||
| * | Merge branch 'download' into 'master' | Vincenzo Maffione | 2017-06-01 | 3 | -0/+9 | |
| |\ | | | | | | | | | | | | | 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 | 3 | -0/+9 | |
| | | | ||||||
| * | | Merge branch 'issue9-proxy' into 'master' | Vincenzo Maffione | 2017-06-01 | 2 | -4/+8 | |
| |\ \ | | |/ | |/| | | | | | | | Remove hardcoded proxy See merge request !50 | |||||
| | * | Model: corrected no-proxy case. rlite: removed hardcoded proxy | Marco Capitani | 2017-06-01 | 1 | -3/+7 | |
| | | | ||||||
| | * | 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 | 2 | -32/+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 | 2 | -9/+22 | |
|\| | ||||||
| * | prototypes: irati: align setup to new kernel build system | Vincenzo Maffione | 2017-05-20 | 1 | -0/+3 | |
| | | ||||||
| * | prototypes: rlite: add temporary jfed-specific variables in install_prototype | Vincenzo Maffione | 2017-04-29 | 1 | -2/+2 | |
| | | ||||||
| * | prototypes: rlite: add sudo when needed | Vincenzo Maffione | 2017-04-28 | 1 | -5/+13 | |
| | | ||||||
| * | prototypes: rlite: add depmod | Vincenzo Maffione | 2017-04-28 | 1 | -1/+3 | |
| | | ||||||
| * | prototypes: rlite: add sudo commands | Vincenzo Maffione | 2017-04-28 | 1 | -2/+2 | |
| | | ||||||
* | | 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 | 2 | -14/+15 | |
|/ |