Commit Graph
108 Commits
Author SHA1 Message Date
Julien Duponchelle 25bcbfb073 Allocation of console port in base vm 2015-02-19 11:45:43 +01:00
Julien Duponchelle 018e3c1451 Fix IOU closing 2015-02-16 17:40:13 +01:00
Julien Duponchelle 15f89776d3 All current iou code is async 2015-02-16 17:20:07 +01:00
Julien Duponchelle 2e99ef69a9 Modules support start iou process (not ioucon and iouyap) 2015-02-12 22:29:32 +01:00
grossmj 37945585b9 New Dynamips integration part 2 2015-02-10 21:50:02 -07:00
Jeremy 46cbcd6132 New Dynamips integration part 1 2015-02-09 18:24:13 -07:00
Jeremy 98586b93ee Add timeout on stopping a VPCS just in case. 2015-02-09 13:41:31 -07:00
grossmj 0d7d0a05c3 Handle old projects. 2015-02-08 18:10:04 -07:00
Julien Duponchelle 41a8872819 Refactor VPCS script file loading
This allow to support moving the project on disk
2015-02-05 14:20:01 +01:00
Julien Duponchelle b92e065add Fix binary location change for VPCS 2015-02-05 12:00:34 +01:00
Jeremy 1bea78194c Explicit ID names, remove {uuid} from URLs and add vms in URLs for VMs. 2015-02-04 13:48:29 -07:00
Jeremy 59c82e26df Use project_id instead of project_uuid for the API. 2015-02-03 18:40:13 -07:00
Julien Duponchelle aeb83a7945 Support %h in VPCS config file 2015-02-03 21:48:20 +01:00
Jeremy 45ca493ecf Use module settings from the config file. 2015-02-02 14:52:58 -07:00
Jeremy 22369ade49 Rename port_id to port_number for VPCS and adapter_id for VirtualBox to avoid confusion. 2015-01-31 12:01:23 -07:00
Julien Duponchelle 8bc26420b7 If not script file is setted we use the default from VPCS 2015-01-30 14:57:25 +01:00
Jeremy 50fea669b5 Network handler for UDP port allocation and server network interfaces. 2015-01-24 15:32:58 -07:00
Jeremy d9b02efbfa Rename destroy to close or unload (more friendly). 2015-01-22 19:06:17 -07:00
Jeremy 2681defe27 Moves NIO creation to the base manager. 2015-01-22 18:04:24 -07:00
Julien Duponchelle 2c50bb607f VPCS Mac address / project 2015-01-22 18:47:27 +01:00
Julien Duponchelle 6644c640db Attribute mac address 2015-01-22 16:12:21 +01:00
Julien Duponchelle 08b2dc6369 Cleanup VMS when leaving 2015-01-22 11:49:22 +01:00
Julien Duponchelle e12e6044dc Delete VPCS 2015-01-22 11:34:10 +01:00
Julien Duponchelle 8d3ea60404 VPCS reload 2015-01-22 10:55:11 +01:00
Jeremy 0b1b27db8f Add module name to base manager. 2015-01-21 15:21:15 -07:00
Julien Duponchelle ef4ecbfb6a Improve VPCS port change test 2015-01-21 22:09:52 +01:00
Julien Duponchelle 368d1ff70b Update VPCS instance 2015-01-21 21:46:16 +01:00
Julien Duponchelle 87a089457f Update script file 2015-01-21 16:43:34 +01:00
Julien Duponchelle df31b2ad5a Fix project path 2015-01-21 11:33:24 +01:00
Jeremy 7a19c9062e Pass *args to VM_CLASS.
Move Config the the base manager.
More checks for projects (UUID,  makedirs).
Return error 500 when a VMError exception is raised.
Some more progress to VirtualBox.
2015-01-20 19:02:22 -07:00
Julien Duponchelle fc66e4592a VPCS is trully async 2015-01-20 23:27:28 +01:00
Julien Duponchelle 984d47f9c8 Test work without vpcs binary 2015-01-20 22:50:26 +01:00
Julien Duponchelle 649d4e5143 Allow user to set console port 2015-01-20 20:54:46 +01:00
Julien Duponchelle fa57485f11 Support script file 2015-01-20 19:56:18 +01:00
Julien Duponchelle bbee5f90a0 Yet another PEP 8 :) 2015-01-20 16:37:18 +01:00
Julien Duponchelle 7cf409c392 Kill VPCS process when the server exit 2015-01-20 16:24:46 +01:00
Julien Duponchelle db41076ce5 Use the project working directory for VPCS VM 2015-01-20 14:31:47 +01:00
Julien Duponchelle f5ed9fbcf1 PEP 8 clean thanks to auto pep8 2015-01-20 13:24:00 +01:00
Julien Duponchelle 7f185663d1 VPCS Device => VPCS VM 2015-01-20 13:12:26 +01:00
Julien Duponchelle 68d0e5f42d PEP8 2015-01-20 13:04:20 +01:00
Julien Duponchelle 0695e75e77 Fix tests 2015-01-20 12:46:15 +01:00
Jeremy 7fff25a9a9 UUID support for VMs.
Basic VirtualBox support (create, start and stop).
Some refactoring for BaseVM class.
Updated CURL command in tests.
2015-01-19 18:30:57 -07:00
Jeremy fe22576ae2 Some quick cleaning. 2015-01-19 14:43:35 -07:00
Julien Duponchelle f0880c4a37 Drop queue codes because it's too specific 2015-01-19 13:47:20 +01:00
Julien Duponchelle 73a481e510 Refactor port manager 2015-01-19 11:22:24 +01:00
Jeremy ae8e2f4199 Prepare VirtualBox module. 2015-01-18 16:26:56 -07:00
Jeremy b6212fc885 Improve Port Manager to handle UDP ports. 2015-01-18 15:41:53 -07:00
Julien Duponchelle 8e307c8cbb Use PATH environnement variable for searching binary 2015-01-16 20:23:43 +01:00
Julien Duponchelle bf6f62e629 Serialize NIO 2015-01-16 17:09:45 +01:00
Julien Duponchelle 0cdc1c3042 VCPS create NIO work and tested 2015-01-16 16:20:10 +01:00