Jeremy
f2ff933b20
Fixes console and close in VirtualBox VM.
2015-02-05 11:58:10 -07:00
Julien Duponchelle
ab122d969e
Allow empty project directory
2015-02-05 17:57:51 +01:00
Julien Duponchelle
5a0c224292
Allow user to change project path on local server
2015-02-05 17:52:37 +01:00
Julien Duponchelle
9f7b8574c8
Useless print
2015-02-05 17:15:40 +01:00
Julien Duponchelle
30f10a559e
Fix crash in debug log
2015-02-05 16:34:18 +01:00
Julien Duponchelle
0abf2e82d6
Improve server debug logging
2015-02-05 15:35:52 +01: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
869405738e
Code cleanup
2015-02-05 13:55:53 +01:00
Julien Duponchelle
b92e065add
Fix binary location change for VPCS
2015-02-05 12:00:34 +01:00
Julien Duponchelle
dae48b2de4
Update temporary status if project change location
...
This avoid race condition during file move.
2015-02-05 11:44:51 +01:00
Julien Duponchelle
8367a9eb30
Remove unused files (we can restore them later via git history)
2015-02-05 11:00:42 +01:00
Jeremy
291fac7084
Add project_id in all VM calls.
2015-02-04 17:13:35 -07:00
Jeremy
b680138073
Merge remote-tracking branch 'origin/asyncio' into asyncio
...
Conflicts:
gns3server/modules/project.py
tests/modules/test_project.py
2015-02-04 13:52:46 -07: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
Julien Duponchelle
c5c219ffe1
Allow modification of path from the client
2015-02-04 21:17:00 +01:00
Julien Duponchelle
2ace014a3c
Cleanup old temporary project at startup
2015-02-04 17:18:53 +01:00
Julien Duponchelle
ca354ae7f2
Doc API V1
2015-02-04 10:31:31 +01:00
Julien Duponchelle
08158884a4
Add api versionning
2015-02-04 10:24:59 +01:00
Jeremy
119bebee25
Documentation.
2015-02-03 18:44:04 -07:00
Jeremy
59c82e26df
Use project_id instead of project_uuid for the API.
2015-02-03 18:40:13 -07:00
Jeremy
d2699f051d
Change URL for projects: /project becomes /projects and project_id is used instead of uuid.
2015-02-03 18:23:11 -07:00
Julien Duponchelle
aeb83a7945
Support %h in VPCS config file
2015-02-03 21:48:20 +01:00
Julien Duponchelle
f572f3fc95
You can't modify startup script remotely
2015-02-03 20:29:28 +01:00
Julien Duponchelle
0ce344b1d2
PEP8
2015-02-03 10:49:21 +01:00
Jeremy
81f9252554
Fixes nasty bug when close a cloned VirtualBox VM.
2015-02-02 18:56:13 -07:00
Jeremy
66569f26a4
Make sure to wait for the unload coroutine to finish when the server is shutting down.
2015-02-02 17:01:25 -07:00
Jeremy
df72369b0e
Fix VirtualBox VM close.
2015-02-02 17:00:29 -07:00
Jeremy
33d5882a4a
Add traceback info when catching an exception to help with debugging.
2015-02-02 15:36:13 -07:00
Jeremy
471fbe576c
Ignore OSError when checking for config file changes.
2015-02-02 15:00:56 -07:00
Jeremy
45ca493ecf
Use module settings from the config file.
2015-02-02 14:52:58 -07:00
Julien Duponchelle
2c3fe2ad4b
Repare debug log
2015-02-02 21:28:42 +01:00
Jeremy
aecd7dedba
Fixes app name for the config file on Linux.
2015-02-02 13:13:56 -07:00
Julien Duponchelle
0ae8d8031a
Override configuration from command line even in case of config reload
2015-02-02 15:08:46 +01:00
Julien Duponchelle
6abf420ce1
Support configuration live reload
2015-02-02 15:01:48 +01:00
Julien Duponchelle
21020a2753
Fix server configuration path
2015-02-02 10:49:46 +01:00
Jeremy
a3a304bd12
Load port ranges from the config file.
2015-02-01 20:43:55 -07:00
Jeremy
0c90393b5b
Send explicit error message when client is checking for the server version.
2015-02-01 16:55:08 -07:00
Jeremy
8d471a89a8
Check for OSError when starting the server.
2015-02-01 15:56:10 -07:00
Jeremy
334835c985
PEP8 + documentation.
2015-01-31 14:34:49 -07:00
Jeremy
8a00d30e23
Change ports to adapters in VirtualBox API entry points.
2015-01-31 12:07:30 -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
Jeremy
fa978b6a28
Send all VirtualBox settings when creating the VM.
2015-01-30 19:36:05 -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
Julien Duponchelle
29a4a0634d
Add console debug
2015-01-27 11:39:31 +01:00
Jeremy
e60366c5bb
Change URL to get all VirtualBox VMs.
2015-01-26 20:29:02 -07:00
Julien Duponchelle
776bfea3d7
Clean enable debug mode
2015-01-26 17:40:41 +01:00
Julien Duponchelle
6764c6e866
Useless debug
2015-01-26 16:39:09 +01:00
Julien Duponchelle
9abf323e7d
Send GNS 3 server version in header and upgrade aiohttp
2015-01-26 14:40:31 +01:00
Julien Duponchelle
df8bdcc152
Catch exceptions from rmtree
2015-01-26 13:54:44 +01:00
Julien Duponchelle
4518404706
Run rmtree in a different thread
2015-01-26 12:10:30 +01:00
Julien Duponchelle
1bfb201368
Enable code live reload only in debug mode
2015-01-26 09:51:29 +01:00
Julien Duponchelle
70faf76c10
PEP8, documentation update, test fix
2015-01-26 09:36:26 +01:00
Jeremy
50fea669b5
Network handler for UDP port allocation and server network interfaces.
2015-01-24 15:32:58 -07:00
Jeremy
c002bbfb23
Minimal SSL support.
2015-01-24 12:11:51 -07:00
Jeremy
365af02f37
Packet capture support for VirtualBox.
2015-01-23 18:33:49 -07:00
Jeremy
ff63530f52
Get all available VirtualBox VMs on the server.
2015-01-23 17:57:54 -07:00
Jeremy
6460e94311
More VirtualBox implementation.
2015-01-23 16:38:46 -07:00
Jeremy
bc3d63081b
Unload should not delete VMs, just close them.
2015-01-23 16:36:58 -07:00
Jeremy
6e7a5ca8bd
Adds debug and quiet command line args.
2015-01-23 13:10:57 -07:00
Jeremy
39e3ca91a9
Fixes module unload & adds host, port and allow-remote-console command line args.
2015-01-23 13:01:23 -07:00
Julien Duponchelle
59f940625a
Flag --local
2015-01-23 18:37:29 +01:00
Julien Duponchelle
8e249b670d
Set a location by default
2015-01-23 17:39:17 +01:00
Julien Duponchelle
7bed9f56bc
Avoid crash when closing vms
...
Otherwise the size of dict change and Python raise
an exception.
2015-01-23 17:33:58 +01:00
Julien Duponchelle
017c5ac9f6
Allow changing location only for local usage
2015-01-23 16:58:14 +01:00
grossmj
4f2764c0b4
Fixes module unload.
2015-01-23 08:44:00 -07:00
Julien Duponchelle
547adf0dc6
Get project
2015-01-23 16:18:40 +01:00
Julien Duponchelle
0e76527ce2
Update a project
2015-01-23 16:13:58 +01:00
Julien Duponchelle
abc885049f
Temporary project
2015-01-23 16:02:26 +01:00
Julien Duponchelle
7bf121c6da
When we remove a VM, the VM is removed from the project.
2015-01-23 14:37:21 +01:00
Julien Duponchelle
3f5c2390cd
Close a project
2015-01-23 14:07:10 +01:00
Julien Duponchelle
986a7f55ef
Delete a project
2015-01-23 11:48:20 +01:00
Julien Duponchelle
f97c2b2cbe
Delete a VM, mark it as destroyable
2015-01-23 11:28:58 +01:00
Julien Duponchelle
28308b10bc
Add missing documentation
2015-01-23 10:11:40 +01:00
grossmj
0d503b779e
Explicitly close VM when the server is shutdown.
2015-01-22 23:40:51 -07:00
grossmj
e61e976368
Adapters support for VirtualBox.
2015-01-22 21:31:26 -07:00
grossmj
2a8823b856
Use the Proactor event loop on Windows.
2015-01-22 21:11:57 -07:00
Jeremy
05c0efe39b
More VirtualBox work.
2015-01-22 19:07:09 -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
Jeremy
6ec4dea9b9
Fixes reload call in VPCS handler.
2015-01-22 15:04:44 -07:00
Julien Duponchelle
2c50bb607f
VPCS Mac address / project
2015-01-22 18:47:27 +01:00
Julien Duponchelle
72c6182062
Typo
2015-01-22 17:04:14 +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
545a3d2b58
PEP8
2015-01-22 10:57:08 +01:00
Julien Duponchelle
8d3ea60404
VPCS reload
2015-01-22 10:55:11 +01:00
Jeremy
3b7d08a80e
Suspend and resume for VirtualBox.
2015-01-21 19:28:52 -07:00
Jeremy
87bd0d1869
VirtualBox VM almost done.
2015-01-21 19:26:39 -07:00
Jeremy
f231b06833
No need for start_vm and stop_vm in the manager.
2015-01-21 17:41:35 -07:00
Jeremy
0b1b27db8f
Add module name to base manager.
2015-01-21 15:21:15 -07:00
Julien Duponchelle
f3e07d5ad9
Fix random failure related to ports
2015-01-21 22:21:01 +01:00
Julien Duponchelle
ef4ecbfb6a
Improve VPCS port change test
2015-01-21 22:09:52 +01:00
Jeremy
7ce1cf3f84
Return correct status codes and fix tests.
2015-01-21 14:01:15 -07:00
Julien Duponchelle
368d1ff70b
Update VPCS instance
2015-01-21 21:46:16 +01:00
Julien Duponchelle
7abb426d04
Get informations about a VPCS instance
2015-01-21 17:21:17 +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
ba91cbaac0
Remove find_unused_port from the attic.
2015-01-20 19:10:08 -07: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
Jeremy
061d3223a7
Merge remote-tracking branch 'origin/asyncio' into asyncio
2015-01-20 15:28:45 -07:00
Jeremy
17f6223fb1
Try to fix VirtualBox create test.
2015-01-20 15:28:40 -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
0eaa7be86a
PEP 8 Enforcer.
2015-01-20 22:13:58 +01:00
Julien Duponchelle
649d4e5143
Allow user to set console port
2015-01-20 20:54:46 +01:00
Julien Duponchelle
f2289874af
Raise exception if we try to reserve an already reserve port
2015-01-20 20:09:20 +01:00
Julien Duponchelle
fa57485f11
Support script file
2015-01-20 19:56:18 +01:00
Julien Duponchelle
54eb8d9e81
Drop decorator for async test
2015-01-20 18:55:17 +01:00
Julien Duponchelle
db31afeb63
Merge branch 'master' into asyncio
...
Conflicts:
gns3server/old_modules/qemu/qemu_vm.py
gns3server/version.py
2015-01-20 16:45:09 +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
78237e9fb6
Bold parameter in documentation in order to improve readability
2015-01-20 15:31:27 +01:00
Julien Duponchelle
f5ac73d1ca
Fix documentation generation
2015-01-20 15:27:28 +01:00
Julien Duponchelle
0b97509a74
Do not color logger message
2015-01-20 15:18:57 +01:00
Julien Duponchelle
4488cc3960
Colored logs
2015-01-20 15:10:38 +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
345b471c47
Drop unused code
2015-01-19 17:58:01 +01:00
Julien Duponchelle
ed973dbcf2
Project handler use ProjectManager
2015-01-19 17:12:36 +01:00
Julien Duponchelle
f0094cc0d0
Project Manager
2015-01-19 17:07:32 +01:00
Julien Duponchelle
240d83411c
Create a project entity
2015-01-19 16:23:41 +01:00
Julien Duponchelle
a9a09cc0bc
Temporaru drop old tornado logging
2015-01-19 15:05:44 +01:00
Julien Duponchelle
a06d935ef4
Drop tornado
2015-01-19 14:21:08 +01: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
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
2015-01-18 12:23:42 -07:00
Jeremy
d142a9a885
Rename vpcs_id to id. Must be an integer in the route definition.
2015-01-18 12:12:11 -07:00
Jeremy
c47081f363
Bump version to 1.2.3
2015-01-16 17:58:09 -07:00
Jeremy
3793789732
Fixes broken -netdev + legacy virtio in Qemu support.
2015-01-16 17:44:07 -07:00
Julien Duponchelle
77db08c39e
Remove NIO from VPCS
2015-01-16 21:39:58 +01:00
Julien Duponchelle
8e307c8cbb
Use PATH environnement variable for searching binary
2015-01-16 20:23:43 +01:00
Jeremy
4c010b466d
Bump version to 1.2.3.dev1
2015-01-16 10:43:44 -07: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
Julien Duponchelle
aff834f565
Oops bad merge
2015-01-16 10:18:02 +01:00
Julien Duponchelle
7a767a6b92
Merge 1.2.2 into asyncio
...
Conflicts:
gns3server/version.py
2015-01-16 09:43:58 +01:00
Jeremy
701a1626f7
Bump version to 1.2.2
2015-01-15 17:44:09 -07:00
Jeremy
2ee49fed57
Some cleaning.
2015-01-15 17:43:06 -07:00
Jeremy
9e83329f14
Rename Device to VM.
2015-01-15 16:50:36 -07:00
Julien Duponchelle
c1ef406311
A basic implementation of port manager
2015-01-15 16:59:01 +01:00
Julien Duponchelle
3abcac43ab
Test the stop method
2015-01-15 14:27:33 +01:00
Julien Duponchelle
6bb2b88f1a
It's was hard but i have finally a beginning of test for start VPCS
2015-01-15 13:02:43 +01:00
Jeremy
e6e83ffa8a
Update the VM name in VirtualBox for linked clones.
2015-01-14 16:48:32 -07:00
Julien Duponchelle
6c35cc304e
Dirty stop start for VPCS
2015-01-14 18:52:02 +01:00
Julien Duponchelle
1431c66c54
Documentation generation
2015-01-14 12:32:56 +01:00
Julien Duponchelle
aab944fb6c
Move old test to old_tests directory
2015-01-14 11:43:23 +01:00
Jeremy
369cd06279
Merge latest changes from the POC.
2015-01-13 18:26:32 -07:00
Jeremy
61344a1669
New base server.
2015-01-13 17:05:26 -07:00
Jeremy
2bfe098866
Bump version to 1.2.2.dev2
2015-01-12 16:30:09 -07:00
Jeremy
2ef45781ad
Checks connection failure to Qemu monitor.
2015-01-11 18:24:13 -07:00
Raizo62
cbbb89f69c
Add snapshot named reset to linked cloned Vbox
2015-01-11 12:22:59 +00:00
Jeremy
29896151e7
Support spaces in the controller name of VirtualBox clones.
2015-01-06 15:31:50 -07:00
Jeremy
7f6f7022b0
Support to run VirtualBox as another user.
2015-01-05 16:18:33 -07:00
Jeremy Grossmann
c77ebca036
Merge pull request #62 from shmygov/qemunio
...
Dynamically configure network connections of running QEMU VMs
2015-01-05 15:46:09 -07:00
Jeremy
881cc6f592
Fixes wrong IOS config paths.
2015-01-04 18:51:55 -07:00
Jeremy
5265818365
Support for IOURC file on the server side.
2015-01-04 15:59:00 -07:00
Jeremy
d1e186317c
Console switching from local/remote to remote/local while a VirtualBox VM is running.
2015-01-04 14:56:17 -07:00
Jeremy
a6fd457cff
Bump the maximum network adapters to 32 for Qemu.
2015-01-03 16:16:07 -07:00
Dmitry Shmygov
4eedc9c74c
Dynamically configure network connections of running QEMU VMs (including new QEMU versions)
2015-01-03 05:04:52 +03:00
Dmitry Shmygov
ccb4ccd612
Return QEMU monitor responses as Match Objects (more flexibility for future uses)
2014-12-29 01:59:45 +03:00
Dmitry Shmygov
c775b05d33
Dynamically configure network connections of running QEMU VMs
2014-12-29 01:43:56 +03:00
Dmitry Shmygov
9cedb1cc99
Add sleep after write to QEMU monitor (to work with new QEMU versions)
2014-12-27 12:44:10 +03:00
Jeremy
1f615430ae
Checks for broken symbolic links.
2014-12-24 17:19:42 -07:00
Jeremy
2de1a97076
Merge remote-tracking branch 'origin/master'
2014-12-24 15:47:07 -07:00
Jeremy
747c0ee7a3
More checks on minimum RAM for IOS routers and updates default values to match the latest IOS image requirements.
2014-12-24 15:46:59 -07:00
grossmj
d9f44edcaf
Fixes incompatibility for IOS startup-config and private-config paths created on Windows and loaded from a project on Linux/Mac OS X.
2014-12-23 15:29:27 -07:00
Dmitry Shmygov
84511d7b39
QEMU VM suspend/resume and reload
2014-12-23 14:42:58 +03:00
Dmitry Shmygov
3590985c07
Add QEMU monitor port to control running QEMU VMs
2014-12-23 14:42:58 +03:00
Jeremy
7785c03eac
Ignore Unicode errors when executing vboxmanage.
2014-12-19 15:47:12 -07:00
Jeremy
7f37f649da
Catch OSError exception for subprocess calls.
2014-12-11 12:15:24 -07:00
Jeremy
acb5103119
Merge remote-tracking branch 'origin/master'
2014-12-09 19:17:53 -07:00
Jeremy
823344bf44
Get Windows interface list from the registry if the COM service fails.
2014-12-09 19:17:25 -07:00
Jeremy Grossmann
ecf7ebc26b
Merge pull request #58 from dlintott/fix_gns3-gui_158
...
Remove extra line that was over-writing the auto Idle-PC value
2014-12-09 16:16:05 -07:00
Daniel Lintott
317a37147e
Remove extra line that was over-writing the auto Idle-PC value
...
Fixes GNS3/gns3-gui#158
2014-12-09 19:39:22 +00:00
Jeremy Grossmann
0f238c5bb7
Merge pull request #54 from planctechnologies/dev
...
Qemu cloud improvements
2014-12-09 12:36:38 -07:00
Jerry Seutter
f1503ae655
Handle initrd and kernel paths in qemu
2014-12-08 20:14:55 -07:00
Jeremy
20592f72c0
Fixes UID bit test.
2014-12-08 14:54:06 -07:00
Jerry Seutter
00f49e337d
Merge branch 'master' into dev
2014-12-08 14:22:31 -07:00
Jeremy
fc04a94dce
Bump version to 1.2.2.dev1
2014-12-05 13:53:30 -07:00
Jeremy
ba357b0541
Bump version to 1.2.1
2014-12-04 12:49:40 -07:00
Jeremy
f58c7960c9
Use bundled Qemu on Windows and OSX by default and checks if remote server are registered.
2014-12-04 12:25:49 -07:00
Jeremy
5a468888c8
Bump version to 1.2.1.dev2
2014-12-02 18:52:28 -07:00
Jeremy
8f53d51c05
Support for CPU throttling and process priority for Qemu.
2014-12-02 18:12:37 -07:00
Jeremy
1e01c85be9
Change search paths for Qemu on Windows.
2014-12-02 14:49:39 -07:00
grossmj
fed02ee167
Adds default path for VBoxManage on Mac OS X.
2014-11-29 16:42:57 -07:00
grossmj
632134a02a
Support for older Qemu versions like the 0.11.0 on Windows.
2014-11-29 14:11:51 -07:00
Jeremy
183a6aed44
Do not use universal_newlines in subprocess.
2014-11-26 15:07:15 -07:00
Jeremy
d97ba11728
Fixes C7200 IO cards insert/remove issues and makes C7200-IO-FE the default.
2014-11-24 17:02:00 -07:00
Jerry Seutter
ef8c6b603c
Add debugging to deadman process
2014-11-24 14:32:06 -07:00
Jeremy
4918675cd5
Fixes Qemu version detection.
2014-11-24 11:44:27 -07:00
Jeremy
6ef614103e
Ignore inaccessible VirtualBox VMs.
2014-11-24 11:15:30 -07:00
Jeremy
09948a366f
Use SubprocessError to catch Subprocess exceptions.
2014-11-22 17:45:04 -07:00
Jeremy
3bd88178a0
Bump to version 1.2.1.dev1 and fixes vboxmanage lookup on Windows.
2014-11-20 19:01:00 -07:00
Jeremy
95f5c73e33
Bump to version 1.2
2014-11-19 19:28:21 -07:00
grossmj
fd92189d51
Restore dock widgets.
2014-11-19 10:22:09 -07:00
Jeremy
cb913416ef
Bump to version 1.2.dev3
2014-11-15 16:47:30 -07:00
Jeremy
5a7e482dac
Linked clone support for VirtualBox (still problems with temporary projects).
2014-11-15 16:05:55 -07:00
Jeremy
e2e4f4f38b
Fixes remote server issue when creating a new project while already in a project.
2014-11-14 19:59:06 -07:00
Jeremy Grossmann
e75dde3ebf
Merge pull request #48 from planctechnologies/pr3
...
Add support for Qemu devices on cloud instances (server)
2014-11-12 21:19:15 -07:00
Jeremy Grossmann
bba2c2b0d3
Merge pull request #47 from planctechnologies/pr2
...
Support IOU devices on cloud instances
2014-11-12 21:17:57 -07:00
Jeremy
a9e924934a
Fixes important issue when searching for a free port.
2014-11-12 19:49:02 -07:00
Jeremy
f6561bf684
Automatically extract IOS configs when a project is closed.
2014-11-10 13:50:17 -07:00
Jerry Seutter
5b73786653
Move image path manipulation to server side
2014-11-10 11:28:19 -07:00
Jeremy
f44fbd1f16
Option to allow console connections to any local IP address when using the local server.
2014-11-09 23:01:13 -07:00
Jeremy
1982ff8100
Allows Qemu VM to have 0 interface.
2014-11-09 18:27:40 -07:00
Jeremy
7a6f27fed9
New VirtualBox guest property: ProjectDirInGNS3.
2014-11-09 16:10:30 -07:00
Jeremy
747ca7bb90
Base for VirtualBox linked clones (not completed yet).
2014-11-09 11:50:47 -07:00
Jerry Seutter
faa3ef8cb4
Add support for Qemu devices on cloud instances
2014-11-07 20:42:08 -07:00
Jerry Seutter
0b0830976f
Support IOU devices on cloud instances
2014-11-06 15:50:46 -07:00
grossmj
31db1a4e84
Merge remote-tracking branch 'origin/master'
...
Conflicts:
gns3server/modules/virtualbox/virtualbox_vm.py
2014-11-06 13:59:05 -07:00
grossmj
e07347a961
Rename "enable console" to "remote console".
2014-11-06 13:56:19 -07:00
Jeremy
a4e20cd6f6
Add VirtualBox guest property "NameInGNS3".
2014-11-06 10:11:39 -07:00
Jeremy
a98a8b1acc
Change default VirtualBox adapter type.
2014-11-04 19:00:01 -07:00
Jeremy
7809160ea1
Add detection of qemu and qemu.exe binaries.
2014-11-03 17:36:14 -07:00
grossmj
410729c998
Check for duplicate node names in Preferences.
2014-11-03 15:06:07 -07:00
grossmj
3a85e2dba7
Fixes missing cloud settings on Windows.
2014-11-02 18:09:35 -07:00
grossmj
087f0e82de
Fixes issues with VirtualBox Telnet server on Windows.
2014-11-02 18:06:15 -07:00
grossmj
393a312e7e
New Telnet server for VirtualBox.
2014-11-02 15:47:44 -07:00
grossmj
4d23c5917c
Add REUSE flag to socket when scanning for unused ports.
2014-11-01 15:44:18 -06:00
Jeremy Grossmann
89e80fd74b
Merge pull request #43 from planctechnologies/dev
...
Download IOS images from Cloud Files to a cloud instance
2014-11-01 11:19:12 -06:00
Jeremy
a48aff6ce5
Fixes some issues with VirtualBox support.
2014-10-31 17:41:12 -06:00
Jerry Seutter
e5fa52fcb5
Adding back a line that was mistakenly removed.
2014-10-31 10:26:53 -06:00
Jerry Seutter
ff02bb977a
Merge branch 'master' into dev
2014-10-31 10:02:58 -06:00
grossmj
7b531cf094
Fixes issue when getting the VirtualBox VM list.
2014-10-30 21:10:14 -06:00
Jeremy
dab72cf036
New VirtualBox support (under testing).
2014-10-30 18:53:17 -06:00
grossmj
95a89ac91b
Change find an unused port.
2014-10-29 10:15:22 -06:00
grossmj
f5540ee147
Change find an unused port.
2014-10-28 21:03:51 -06:00
Jerry Seutter
d2798a969e
Cleanup
2014-10-28 11:27:41 -06:00
Jerry Seutter
148b99c553
Cleanup
2014-10-28 11:09:43 -06:00
Jerry Seutter
5f9554b86c
Cleanup
2014-10-28 11:07:44 -06:00
Jerry Seutter
3a157b5e6d
Handle a missing cloud server section in the config file
2014-10-28 11:01:17 -06:00
Jerry Seutter
7830bf8b1a
Merge branch 'dev' into gns-110
2014-10-28 10:39:03 -06:00
Jerry Seutter
ee1dbd6cd3
Merge branch 'master' into dev
2014-10-28 09:38:37 -06:00
Jerry Seutter
c4afc33ea8
IOS devices can be deployed on cloud instances.
2014-10-27 18:12:56 -06:00
grossmj
88b9d946da
Fixes SecureCRT issue when disconnecting from an IOU device on Windows.
2014-10-25 18:03:24 -06:00
grossmj
20acca64b5
Bump version to 1.2.dev1
2014-10-25 18:01:14 -06:00
grossmj
440148aa0b
Bump version to 1.1
2014-10-22 22:43:48 -06:00
grossmj
f48c9117b0
Serial console for VirtualBox.
2014-10-22 21:59:11 -06:00
grossmj
666c8ea922
Pedantic: make sure Idle-PC is spelled that way.
2014-10-22 20:47:59 -06:00
Jerry Seutter
91894935bf
Merge branch 'dev' into gns-110
2014-10-21 15:39:14 -06:00
grossmj
3b3c47c858
Bump version to 1.1.dev1.
2014-10-21 10:02:07 -06:00
grossmj
f0c344939b
Polish and bump up to version 1.0!
2014-10-20 18:40:05 -06:00
grossmj
e261263aab
Add path lookup directory for Qemu on OSX.
2014-10-20 11:56:30 -06:00
Jerry Seutter
6d80d3e70d
Merge branch 'master' into dev
2014-10-20 11:22:04 -06:00
grossmj
b88abb7c91
Remote servers and load-balancing (still things to improve).
2014-10-19 17:29:04 -06:00
Jerry Seutter
c08e1011ed
Make the server download images from cloud files
2014-10-15 15:51:00 -06:00
grossmj
5f4b3c547b
Bump to version 1.0.dev1.
2014-10-14 17:47:52 -06:00
grossmj
f854752c84
Bump to version 1.0-beta4.
2014-10-14 17:20:28 -06:00
grossmj
4195bdc7dd
Auto idle-pc feature and improvements/bug fixes for GNS3 preferences.
2014-10-13 19:53:17 -06:00
Jerry Seutter
c0fc093ab7
Merge branch 'master' into dev
2014-10-10 15:24:08 -06:00
grossmj
b68c11e33e
Bump version to 1.0-beta4.dev2
2014-10-09 21:26:07 -06:00
Jeremy Grossmann
b3e86be182
Merge pull request #37 from planctechnologies/server_security2
...
Add secure communication between gui and server 2/2
2014-09-30 11:24:28 -06:00
Jeremy Grossmann
5802c2b9f5
Merge pull request #36 from planctechnologies/server_security
...
Add secure communication between gui and server 1/2
2014-09-30 11:23:04 -06:00
Jeremy Grossmann
e39c93c91a
Merge pull request #34 from planctechnologies/deadman
...
Deadman switch support 1/2
2014-09-30 11:20:01 -06:00
grossmj
1a96a150bc
Fix shemas for QEMU.
2014-09-30 11:15:15 -06:00
Michael
65fdafda40
Merge pull request #6 from planctechnologies/gns-108
...
Add a --quiet mode to gns3server
2014-09-29 19:55:36 -06:00
Jerry Seutter
03fb75437b
Add cert and auth support to gns3server.
2014-09-29 18:19:35 -06:00
Jerry Seutter
7c446796fe
gns3server now controls the deadman switch.
2014-09-29 18:09:16 -06:00
Jerry Seutter
ee88d6f808
Merge branch 'master' into dev
2014-09-29 17:24:52 -06:00
Jerry Seutter
d4d774055a
Remove unused parameter
2014-09-29 16:01:39 -06:00
Jerry Seutter
efc80ff17a
Revert version number change
2014-09-29 15:59:49 -06:00
Jerry Seutter
91fba4aca4
Use logging config to set destination of copyright info
2014-09-29 15:56:01 -06:00
grossmj
a8193fa063
Split the PATH environment variable using os.pathsep
2014-09-28 18:23:27 -06:00
Jerry Seutter
23686215fe
Add a --quiet mode to gns3server
2014-09-25 14:42:37 -06:00
grossmj
6dce005594
Bump to version 1.0-beta1.dev1.
2014-09-24 11:14:28 -06:00
grossmj
a49f107af2
Bump to version 1.0-beta3.
2014-09-24 11:01:33 -06:00
grossmj
e7141685cc
Tweaks to support Qemu on Windows.
2014-09-23 21:38:51 -06:00
grossmj
aca9e0de56
Qemu integration stage 2, support for ASA and IDS.
2014-09-22 21:24:55 -06:00
Jerry Seutter
cf59240bef
Bugfixes with cloud server communication
2014-09-21 21:41:51 -06:00
grossmj
d1715baae1
Base QEMU support.
2014-09-18 15:47:43 -06:00
Jerry Seutter
b132c901c9
Disabling auth from version string
2014-09-18 20:39:12 +00:00
Michael
a0e2fe551a
Added web user and password to start_server output
2014-09-15 21:25:09 -06:00
Michael
6c6c9200e4
Add CN support to cert as command line arg
2014-09-08 22:07:33 -06:00
Michael
4fa87005bc
Enabled HTTP Auth, SSL and DMS disabling based on cloud.conf availability
2014-09-08 21:51:56 -06:00
Michael
17e4b51d18
Testing out dummy config
2014-09-08 20:45:36 -06:00
Michael
f876a862c4
GNS3 server will now create the heardbeat file durining initialization
2014-09-06 21:13:09 -06:00
Michael
ef492d4690
Update gns3dms to support cloud.conf
2014-09-06 20:46:06 -06:00
Michael
36e539382c
Added support for cloud.conf file and startup script
2014-09-06 00:51:43 -06:00
Michael
6f9e0f6d2e
Moved certs to .config
2014-09-03 22:19:59 -06:00
Michael
b84dda3c8e
HTTP auth added to file_upload and jsonrpc
2014-09-03 22:12:34 -06:00
Michael
382e693fc8
Added authentication handler for basic auth check
2014-09-03 00:05:06 -06:00
Michael
a95cc678e9
Added server.py ssl mode dependant on cert existence
2014-09-02 22:33:45 -06:00
Michael
bcf0aae531
Added HOME support and cert dir to create_cert script
2014-09-02 22:17:06 -06:00
grossmj
b483f87c2f
Bump version to 1.0-beta3.dev1.
2014-09-02 15:49:39 -06:00
grossmj
9d2e18328b
Bump version to 1.0-beta2.
2014-09-02 13:06:26 -06:00
Michael
99a8f5f21a
Added create_cert.sh and ssl_options to enable SSL
2014-08-30 01:32:48 -06:00
Michael
e688d96c36
Add start, stop, restart and heartbeat handling to DeadMan module
2014-08-28 23:06:28 -06:00
Michael
3845cab84b
Adding initial module
2014-08-28 22:09:38 -06:00
grossmj
76b357c1ce
Do not activate sparse memory by default for c1700 and c2600 platforms.
...
https://github.com/GNS3/dynamips/issues/54
2014-08-26 17:07:48 -06:00
grossmj
80ab81190c
Add "enable console" option to VirtualBox VMs (True by default).
...
Add "start at" option to VirtualBox VMs (adapter start index, 0 by default).
2014-08-26 15:27:43 -06:00
grossmj
934404cc90
Change default port ranges.
2014-08-25 15:40:04 -06:00
grossmj
6e39630b9b
Required VirtualBox wrapper is >= 9.1
2014-08-22 17:39:57 -06:00
grossmj
569a68a486
VirtualBox support refactoring.
2014-08-22 17:36:12 -06:00
grossmj
77c583ca39
Check if the VirtualBox COM service is installed on Windows.
2014-08-21 18:13:41 -06:00
grossmj
ea05744e1c
Force to rebuild the COM cache on Windows (for VirtualBox support).
2014-08-17 15:15:07 -06:00
grossmj
e0f0c98ffd
Do not look for vboxwrapper on non Windows platforms.
2014-08-13 12:11:41 -06:00
grossmj
a8d740ef21
Fix version from 1.0beta2-dev1 to 1.0beta2.dev1
2014-08-11 22:13:21 -06:00
Daniel Lintott
578bb5741d
Override check_origin from tornado.websocket
2014-08-06 22:43:37 +01:00
grossmj
0cfb446146
Bump version to beta1.
2014-07-18 22:50:22 -06:00
grossmj
ae0feb8c9c
Fixes packet capture when spaces are in the capture file path.
2014-07-18 22:43:01 -06:00
grossmj
7ff218a5fc
Fixes issue when adding multiple VirtualBox VMs.
...
Remove early release dialog.
2014-07-18 21:10:46 -06:00
grossmj
cdc778c159
Fixes issue with VirtualBox integration on Windows.
2014-07-18 18:04:21 -06:00
grossmj
19d24975c2
Remove privileged access checks for Dynamips.
2014-07-17 20:48:11 -06:00
grossmj
65d70bacfa
Telnet to pipe support for VirtualBox.
2014-07-17 20:02:18 -06:00
grossmj
9ac2716826
Adds VirtualBox API for Python3 (not official).
2014-07-17 18:28:55 -06:00
grossmj
53ee3dc5cc
Remove vboxapi_py3 package.
2014-07-17 18:24:21 -06:00
grossmj
64f78bb847
Fixes some inconsistencies when exporting configs.
2014-07-17 18:22:27 -06:00
grossmj
f5cf7363da
Work around for the c7200 reload bug in Dynamips <= 0.2.13.
2014-07-17 18:03:21 -06:00
grossmj
1fb4ab7e33
Minimal VirtualBox integration.
2014-07-17 15:28:02 -06:00
grossmj
0ef727ce4b
Base for VirtualBox support.
2014-07-12 13:18:25 -06:00
grossmj
88e03ae312
Bump to version 1.0b1.dev1.
2014-07-11 16:44:42 -06:00
grossmj
d6efd9ced0
Bump version to 1.0a8.
2014-07-09 17:08:22 -06:00
grossmj
6ffba35742
Use Windows interface names instead of their GUID (more user friendly).
...
Ask for an alternative interface if one cannot be found.
2014-07-08 14:01:45 -06:00
grossmj
9fc7650f3f
Find an alternative IOS or IOU image if one cannot be found when importing a topology.
2014-07-06 16:34:38 -06:00
grossmj
551b98880b
Default preferences for remote servers.
2014-07-04 15:18:13 -06:00
grossmj
7c99ee9de8
New feature: import/export device configs.
2014-07-03 18:56:37 -06:00
grossmj
9ac5b86431
Fixes IOU and VPCS renaming issues.
2014-07-03 09:02:25 -06:00
grossmj
329891fc83
Check for VPCS version >= 0.5b1
2014-07-02 15:04:39 -06:00
grossmj
15bc2221b9
Bump to version 1.0a8.dev1 and reactivate cloud features.
2014-07-01 08:19:19 -06:00
grossmj
4b5c38495a
Change default projects directory from ~/Documents/GNS3/projects to ~/GNS3/projects.
2014-06-29 10:14:15 -06:00
grossmj
c9a729b369
Bump version to 1.0a7.
2014-06-29 03:59:35 -06:00
grossmj
9bc0287540
New feature: packet capture for IOU (not working, issue with iouyap).
2014-06-27 09:42:34 -06:00
grossmj
33787d486a
New feature: packet capture for the Ethernet hub and Ethernet, ATM and Frame relay switches.
2014-06-27 07:26:47 -06:00
grossmj
606f773f3d
New feature: packet capture for IOS routers.
2014-06-26 03:06:58 -06:00
grossmj
14bb12d3fb
Check for sticky bit when checking for executable access.
2014-06-21 06:53:47 -06:00
grossmj
49506ada3f
Fixes inconsistencies with startup and private config paths when renaming an IOS router.
2014-06-18 07:22:57 -06:00
grossmj
587ddf7646
IOU: rename startup-config to initial-config because it makes more sense.
2014-06-18 06:08:00 -06:00
grossmj
cb763e0926
Use Dynamips, IOU and VPCS identifiers to correctly load a topology.
2014-06-15 05:18:33 -06:00
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).
2014-06-10 09:33:27 -06:00
grossmj
3a57539f77
Bump to version alpha7.dev1
2014-05-31 10:51:19 -06:00
grossmj
e5f5228329
Bump to version 1.0-alpha6.
2014-05-30 13:49:52 -06:00
grossmj
61ef750da3
Replace decode errors when reading device configs.
2014-05-29 12:59:13 -06:00
grossmj
e817c13738
Catch BlockingIOError in ioucon.
2014-05-29 03:10:45 -06:00
grossmj
a0a5705fd8
Fixes issue with Frozen server and templates directory.
2014-05-29 01:30:18 -06:00
grossmj
7b58f14681
Some PEP8 style fixes.
2014-05-28 06:26:20 -06:00
grossmj
a39a693cda
Hostname management refactoring.
2014-05-27 11:23:06 -06:00
grossmj
3a0439c9ae
New hostnames management for the Dynamips module.
2014-05-27 03:59:22 -06:00
grossmj
d7b9ed33f8
Bump to version 1.0a6.dev2
2014-05-25 01:51:57 -06:00
grossmj
f2fbdf618f
Fixes privileged access checks for IOU.
2014-05-22 13:06:29 -06:00
grossmj
9da5aa1107
Fixes validation issue with c2600 XM chassis.
2014-05-22 10:54:34 -06:00
grossmj
0f5d2927df
Fixes VPCS start on Linux/UNIX. Fixes #15 .
2014-05-22 10:14:09 -06:00
grossmj
f1d346f958
Bump to version 1.0a6.dev1
2014-05-21 23:34:19 -06:00