grossmj
2a3b37a3bd
VirtualBox packet capture.
10 years ago
grossmj
d499402491
VirtualBox implementation complete.
10 years ago
Julien Duponchelle
e81dcd4bba
Add /projects before /project
10 years ago
Julien Duponchelle
5a0c224292
Allow user to change project path on local server
10 years ago
Julien Duponchelle
8367a9eb30
Remove unused files (we can restore them later via git history)
10 years ago
Jeremy
291fac7084
Add project_id in all VM calls.
10 years ago
Jeremy
b680138073
Merge remote-tracking branch 'origin/asyncio' into asyncio
...
Conflicts:
gns3server/modules/project.py
tests/modules/test_project.py
10 years ago
Jeremy
1bea78194c
Explicit ID names, remove {uuid} from URLs and add vms in URLs for VMs.
10 years ago
Julien Duponchelle
c5c219ffe1
Allow modification of path from the client
10 years ago
Jeremy
119bebee25
Documentation.
10 years ago
Jeremy
59c82e26df
Use project_id instead of project_uuid for the API.
10 years ago
Jeremy
d2699f051d
Change URL for projects: /project becomes /projects and project_id is used instead of uuid.
10 years ago
Julien Duponchelle
f572f3fc95
You can't modify startup script remotely
10 years ago
Jeremy
81f9252554
Fixes nasty bug when close a cloned VirtualBox VM.
10 years ago
Jeremy
0c90393b5b
Send explicit error message when client is checking for the server version.
10 years ago
Jeremy
334835c985
PEP8 + documentation.
10 years ago
Jeremy
8a00d30e23
Change ports to adapters in VirtualBox API entry points.
10 years ago
Jeremy
22369ade49
Rename port_id to port_number for VPCS and adapter_id for VirtualBox to avoid confusion.
10 years ago
Jeremy
fa978b6a28
Send all VirtualBox settings when creating the VM.
10 years ago
Jeremy
e60366c5bb
Change URL to get all VirtualBox VMs.
10 years ago
Julien Duponchelle
4518404706
Run rmtree in a different thread
10 years ago
Jeremy
50fea669b5
Network handler for UDP port allocation and server network interfaces.
10 years ago
Jeremy
365af02f37
Packet capture support for VirtualBox.
10 years ago
Jeremy
ff63530f52
Get all available VirtualBox VMs on the server.
10 years ago
Jeremy
6460e94311
More VirtualBox implementation.
10 years ago
Jeremy
bc3d63081b
Unload should not delete VMs, just close them.
10 years ago
Julien Duponchelle
547adf0dc6
Get project
10 years ago
Julien Duponchelle
0e76527ce2
Update a project
10 years ago
Julien Duponchelle
abc885049f
Temporary project
10 years ago
Julien Duponchelle
3f5c2390cd
Close a project
10 years ago
Julien Duponchelle
986a7f55ef
Delete a project
10 years ago
Julien Duponchelle
f97c2b2cbe
Delete a VM, mark it as destroyable
10 years ago
Julien Duponchelle
28308b10bc
Add missing documentation
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
Jeremy
6ec4dea9b9
Fixes reload call in VPCS handler.
10 years ago
Julien Duponchelle
72c6182062
Typo
10 years ago
Julien Duponchelle
e12e6044dc
Delete VPCS
10 years ago
Julien Duponchelle
8d3ea60404
VPCS reload
10 years ago
Jeremy
3b7d08a80e
Suspend and resume for VirtualBox.
10 years ago
Jeremy
f231b06833
No need for start_vm and stop_vm in the manager.
10 years ago
Jeremy
0b1b27db8f
Add module name to base manager.
10 years ago
Julien Duponchelle
f3e07d5ad9
Fix random failure related to ports
10 years ago
Jeremy
7ce1cf3f84
Return correct status codes and fix tests.
10 years ago
Julien Duponchelle
368d1ff70b
Update VPCS instance
10 years ago
Julien Duponchelle
7abb426d04
Get informations about a VPCS instance
10 years ago
Julien Duponchelle
87a089457f
Update script file
10 years ago
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.
10 years ago
Jeremy
17f6223fb1
Try to fix VirtualBox create test.
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
54eb8d9e81
Drop decorator for async test
10 years ago
Julien Duponchelle
f5ed9fbcf1
PEP 8 clean thanks to auto pep8
10 years ago
Julien Duponchelle
68d0e5f42d
PEP8
10 years ago
Julien Duponchelle
0695e75e77
Fix tests
10 years ago
Jeremy
7fff25a9a9
UUID support for VMs.
...
Basic VirtualBox support (create, start and stop).
Some refactoring for BaseVM class.
Updated CURL command in tests.
10 years ago
Julien Duponchelle
ed973dbcf2
Project handler use ProjectManager
10 years ago
Julien Duponchelle
240d83411c
Create a project entity
10 years ago
Jeremy
1cfce6ac5e
Merge remote-tracking branch 'origin/asyncio' into asyncio
...
Conflicts:
gns3server/handlers/vpcs_handler.py
tests/api/test_version.py
tests/api/test_vpcs.py
10 years ago
Jeremy
d142a9a885
Rename vpcs_id to id. Must be an integer in the route definition.
10 years ago
Julien Duponchelle
77db08c39e
Remove NIO from VPCS
10 years ago
Julien Duponchelle
bf6f62e629
Serialize NIO
10 years ago
Julien Duponchelle
0cdc1c3042
VCPS create NIO work and tested
10 years ago
Julien Duponchelle
c1ef406311
A basic implementation of port manager
10 years ago
Julien Duponchelle
6c35cc304e
Dirty stop start for VPCS
10 years ago
Julien Duponchelle
aab944fb6c
Move old test to old_tests directory
10 years ago
Jeremy
369cd06279
Merge latest changes from the POC.
10 years ago
Jeremy
61344a1669
New base server.
10 years ago
Jerry Seutter
c4afc33ea8
IOS devices can be deployed on cloud instances.
10 years ago
grossmj
b88abb7c91
Remote servers and load-balancing (still things to improve).
10 years ago
Jerry Seutter
ee88d6f808
Merge branch 'master' into dev
10 years ago
Jerry Seutter
b132c901c9
Disabling auth from version string
10 years ago
Michael
4fa87005bc
Enabled HTTP Auth, SSL and DMS disabling based on cloud.conf availability
10 years ago
Michael
b84dda3c8e
HTTP auth added to file_upload and jsonrpc
10 years ago
Michael
382e693fc8
Added authentication handler for basic auth check
10 years ago
Daniel Lintott
578bb5741d
Override check_origin from tornado.websocket
10 years ago
grossmj
1fb4ab7e33
Minimal VirtualBox integration.
10 years ago
grossmj
4b5c38495a
Change default projects directory from ~/Documents/GNS3/projects to ~/GNS3/projects.
10 years ago
grossmj
cb763e0926
Use Dynamips, IOU and VPCS identifiers to correctly load a topology.
10 years ago
grossmj
f9ee38dd55
Fixes issues to restore the correct working directories for IOU and VPCS devices when loading a project.
...
Prevent multiple clients to use the same server (this is not supported yet).
10 years ago
grossmj
7b58f14681
Some PEP8 style fixes.
10 years ago
grossmj
85ef421d72
Catch exceptions in file upload handler.
10 years ago
grossmj
c0a876af68
Move cloud code (module independent) to a builtin package.
11 years ago
grossmj
ed8b93dee2
Possibility to get the server version over JSON-RPC/Websocket.
11 years ago
grossmj
28ca12367a
Proper server shutdown.
11 years ago
grossmj
724e3051fd
Send the server version when a client connects.
11 years ago
grossmj
2ebac2f20a
Update upload template.
11 years ago
grossmj
ada36e5382
Bump version to 1.0-alpha2.
11 years ago
grossmj
872515fa78
Use the FileExistsError exception.
11 years ago
grossmj
96231e3f7f
More specific path checks (file vs directory).
11 years ago
grossmj
f4dd096a8b
Rename all EnvironmentError to OSError.
...
Change version number to 1.0a2-dev1.
Check only on Python >= 3.3.
11 years ago
grossmj
a92da02973
Builtin destination to shutdown the server.
11 years ago
grossmj
c91f876656
Default host binding is 0.0.0.0.
...
Move the file uploader template.
UDP port allocation (removed the host).
Minor changes with iouyap lookup and remote server project directory.
11 years ago
grossmj
0f75dbc68a
IOU integration.
...
Improvements on module management.
File upload support.
Config file for the server.
11 years ago
grossmj
687d5b75ab
Renaming things & more inline docs.
11 years ago
grossmj
cef29e53aa
General work on the Dynamips backend (need to finish and polish).
11 years ago
grossmj
0cb98318b5
Remove STOMP over Websockets implementation.
11 years ago
grossmj
e28079096e
JSON-RPC over Websockets implementation.
11 years ago
grossmj
2f23a092e3
Polishing base server implementation
11 years ago