Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 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 | |
|/ | ||||||
* | 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 | 3 | -28/+30 | |
|/ | | | | | | | 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 | 2 | -13/+13 | |
| | ||||||
* | Merge branch 'master' into logging (split merged) | Marco Capitani | 2017-04-21 | 3 | -43/+63 | |
|\ | ||||||
| * | prototypes: rlite: minor naming change | Vincenzo Maffione | 2017-04-21 | 1 | -17/+14 | |
| | | ||||||
| * | model: Split experiment run() | Sander Vrijders | 2017-04-21 | 3 | -33/+60 | |
| | | | | | | | | | | 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 | 3 | -53/+57 | |
|/ | | | | | + 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 | |
| | ||||||
* | Merge branch 'master-marco' into 'master' | vmaffione | 2017-04-15 | 3 | -10/+799 | |
|\ | | | | | | | | | IRATI config file generation (and other) See merge request !22 |