Commit Graph

50 Commits (00fa1cc370cd4d0bf52927cc5115740f58fd1648)

Author SHA1 Message Date
grossmj 9eeb8910fb Match how IOU initial-config is set for VPCS VM.
9 years ago
grossmj a884af983f Avoid Cygwin warning with VPCS on Windows.
9 years ago
Julien Duponchelle 77f54848e3 Fix some tests on Windows
9 years ago
grossmj 3e6996903f Fixes VPCS process termination.
9 years ago
grossmj 80a0e0ebf7 Explicit utf-8 encoding where necessary to avoid Unicode errors on Windows (we require/set an utf-8 locale on other systems).
9 years ago
grossmj 7d7972afb3 Some spring cleaning.
9 years ago
grossmj 1c4202187a Fixes TAP interface use with VPCS.
9 years ago
Jeremy ec6a761e04 Fixes check if VPCS process is running.
9 years ago
grossmj 153914bf97 Make sure used ports in a project are cleaned up when closing it.
9 years ago
Jeremy 223f3ee705 Should fix ProcessLookupError exceptions.
9 years ago
Julien Duponchelle ebb865d973 Export vpcs config path
9 years ago
Jeremy 54fc873be5 Prevent multiple projects with the same ID to be created.
9 years ago
Jeremy 42c07cee1a Properly release UDP ports when closing a project or deleting a link.
9 years ago
Jeremy 3d3300e83a Rename console methods in port manager to use the generic tcp term in the name.
9 years ago
Julien Duponchelle 25bcbfb073 Allocation of console port in base vm
9 years ago
Julien Duponchelle 018e3c1451 Fix IOU closing
9 years ago
Julien Duponchelle 15f89776d3 All current iou code is async
9 years ago
grossmj 37945585b9 New Dynamips integration part 2
9 years ago
Jeremy 46cbcd6132 New Dynamips integration part 1
9 years ago
Jeremy 98586b93ee Add timeout on stopping a VPCS just in case.
9 years ago
Julien Duponchelle 41a8872819 Refactor VPCS script file loading
9 years ago
Julien Duponchelle b92e065add Fix binary location change for VPCS
9 years ago
Jeremy 1bea78194c Explicit ID names, remove {uuid} from URLs and add vms in URLs for VMs.
9 years ago
Jeremy 59c82e26df Use project_id instead of project_uuid for the API.
9 years ago
Julien Duponchelle aeb83a7945 Support %h in VPCS config file
9 years ago
Jeremy 45ca493ecf Use module settings from the config file.
9 years ago
Jeremy 22369ade49 Rename port_id to port_number for VPCS and adapter_id for VirtualBox to avoid confusion.
10 years ago
Julien Duponchelle 8bc26420b7 If not script file is setted we use the default from VPCS
10 years ago
Jeremy 50fea669b5 Network handler for UDP port allocation and server network interfaces.
10 years ago
Jeremy d9b02efbfa Rename destroy to close or unload (more friendly).
10 years ago
Jeremy 2681defe27 Moves NIO creation to the base manager.
10 years ago
Julien Duponchelle 6644c640db Attribute mac address
10 years ago
Julien Duponchelle 08b2dc6369 Cleanup VMS when leaving
10 years ago
Julien Duponchelle e12e6044dc Delete VPCS
10 years ago
Julien Duponchelle 8d3ea60404 VPCS reload
10 years ago
Jeremy 0b1b27db8f Add module name to base manager.
10 years ago
Julien Duponchelle ef4ecbfb6a Improve VPCS port change test
10 years ago
Julien Duponchelle 368d1ff70b Update VPCS instance
10 years ago
Julien Duponchelle 87a089457f Update script file
10 years ago
Julien Duponchelle df31b2ad5a Fix project path
10 years ago
Jeremy 7a19c9062e Pass *args to VM_CLASS.
10 years ago
Julien Duponchelle fc66e4592a VPCS is trully async
10 years ago
Julien Duponchelle 984d47f9c8 Test work without vpcs binary
10 years ago
Julien Duponchelle 649d4e5143 Allow user to set console port
10 years ago
Julien Duponchelle fa57485f11 Support script file
10 years ago
Julien Duponchelle bbee5f90a0 Yet another PEP 8 :)
10 years ago
Julien Duponchelle 7cf409c392 Kill VPCS process when the server exit
10 years ago
Julien Duponchelle db41076ce5 Use the project working directory for VPCS VM
10 years ago
Julien Duponchelle f5ed9fbcf1 PEP 8 clean thanks to auto pep8
10 years ago
Julien Duponchelle 7f185663d1 VPCS Device => VPCS VM
10 years ago