Commit Graph

74 Commits (00fa1cc370cd4d0bf52927cc5115740f58fd1648)

Author SHA1 Message Date
Julien Duponchelle 00fa1cc370 Merge branch 'master' into unstable
9 years ago
grossmj fcff2d0813 NIO NAT support for QEMU VMs (user mode back-end is used).
9 years ago
Julien Duponchelle 0dea63c9ea If image is not found in VM directory look in images folder
9 years ago
Julien Duponchelle 359abb0286 Revert "Merge branch 'unstable'"
9 years ago
Jeremy 929c337e8b Merge branch 'unstable'
9 years ago
Julien Duponchelle 5f6d1bfdd6 Merge branch 'master' into unstable
9 years ago
Jeremy f208b472a1 TAP interface support for QEMU VMs. Fixes #153.
9 years ago
Jeremy fa544ef888 Fixes #270. Relative paths management with empty ones.
9 years ago
Julien Duponchelle bca90bc563 API in order to get the list of IOU, Dynamips, Qemu images
9 years ago
Julien Duponchelle aa2472fb30 Rewrote image search
9 years ago
grossmj 7d7972afb3 Some spring cleaning.
9 years ago
grossmj 2d6d153262 Save configs when project is committed.
9 years ago
Jeremy 8415117d2d Save IOS router configs when saving the project (done right this time).
9 years ago
Jeremy 46fe973a96 Save IOS router configs when the user saves a project.
9 years ago
grossmj ad5548f70b Convert more that IOU pre 1.3 projects but also other modules on remote servers.
9 years ago
grossmj 95766fa30d Let the server know about the project name and convert old IOU projects on remote servers.
9 years ago
grossmj 2934232afb Convert legacy IOU directories on remote servers.
9 years ago
Jeremy b673b898a8 Fixes problem when trying to convert VirtualBox projects without cloned VMs.
9 years ago
Julien Duponchelle a9afaa028c Garbage collect VM when closing a project
9 years ago
Julien Duponchelle 66860655b9 If a VM is already loaded, we return a VM instead of creating it twice
9 years ago
grossmj c48ca212bd Stop Dynamips hypervisors used by devices before the project is closed.
9 years ago
grossmj 7223005acd Restore device IDs and fixes race condition when converting an old project.
9 years ago
grossmj dfce18a48f Fixes migration issues for pre-1.3 projects.
9 years ago
grossmj d762c43314 Include the images directory when converting an old project.
9 years ago
grossmj 708f66b608 Fixes asyncio Lock instantiation issues on Windows.
9 years ago
Jeremy 0e8b8fa66f Update hypervisors working dir when the project is moved.
9 years ago
Jeremy 0eaad579c2 IOU + VirtualBox conversion of old projects.
9 years ago
Jeremy 9dc713f31d Fixes race condition when deleting empty legacy project files dir.
9 years ago
Jeremy 54fc873be5 Prevent multiple projects with the same ID to be created.
9 years ago
Julien Duponchelle f12d3f07f7 Drop the old -files in the project
9 years ago
Jeremy 42c07cee1a Properly release UDP ports when closing a project or deleting a link.
9 years ago
Julien Duponchelle d65617657c Fix old project directories renames
9 years ago
grossmj 78ffe313fd Dynamips VM & device deletion and ghost support.
9 years ago
grossmj f99e834c37 Dynamips devices support (packet capture to complete).
9 years ago
Julien Duponchelle 1550ca01e6 IOU support nio ethernet
9 years ago
Julien Duponchelle f99d825346 Support network for IOU
9 years ago
grossmj 0d7d0a05c3 Handle old projects.
9 years ago
grossmj 2a3b37a3bd VirtualBox packet capture.
9 years ago
Jeremy 8118d7762f Parallel execution when closing VMs.
9 years ago
Jeremy 291fac7084 Add project_id in all VM calls.
9 years ago
Jeremy 1bea78194c Explicit ID names, remove {uuid} from URLs and add vms in URLs for VMs.
9 years ago
Jeremy 81f9252554 Fixes nasty bug when close a cloned VirtualBox VM.
9 years ago
Jeremy 66569f26a4 Make sure to wait for the unload coroutine to finish when the server is shutting down.
9 years ago
Jeremy 365af02f37 Packet capture support for VirtualBox.
9 years ago
Jeremy bc3d63081b Unload should not delete VMs, just close them.
9 years ago
Jeremy 39e3ca91a9 Fixes module unload & adds host, port and allow-remote-console command line args.
9 years ago
Julien Duponchelle 7bed9f56bc Avoid crash when closing vms
9 years ago
grossmj 4f2764c0b4 Fixes module unload.
9 years ago
Julien Duponchelle 7bf121c6da When we remove a VM, the VM is removed from the project.
9 years ago
Julien Duponchelle f97c2b2cbe Delete a VM, mark it as destroyable
9 years ago