Julien Duponchelle
0abf2e82d6
Improve server debug logging
2015-02-05 15:35:52 +01: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
8d471a89a8
Check for OSError when starting the server.
2015-02-01 15:56:10 -07:00
Julien Duponchelle
776bfea3d7
Clean enable debug mode
2015-01-26 17:40:41 +01:00
Julien Duponchelle
1bfb201368
Enable code live reload only in debug mode
2015-01-26 09:51:29 +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
39e3ca91a9
Fixes module unload & adds host, port and allow-remote-console command line args.
2015-01-23 13:01:23 -07:00
grossmj
4f2764c0b4
Fixes module unload.
2015-01-23 08:44:00 -07:00
grossmj
2a8823b856
Use the Proactor event loop on Windows.
2015-01-22 21:11:57 -07:00
Jeremy
d9b02efbfa
Rename destroy to close or unload (more friendly).
2015-01-22 19:06:17 -07:00
Julien Duponchelle
08b2dc6369
Cleanup VMS when leaving
2015-01-22 11:49:22 +01:00
Jeremy
17f6223fb1
Try to fix VirtualBox create test.
2015-01-20 15:28:40 -07:00
Julien Duponchelle
4488cc3960
Colored logs
2015-01-20 15:10:38 +01:00
Julien Duponchelle
f5ed9fbcf1
PEP 8 clean thanks to auto pep8
2015-01-20 13:24:00 +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
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
aab944fb6c
Move old test to old_tests directory
2015-01-14 11:43:23 +01:00
Jeremy
61344a1669
New base server.
2015-01-13 17:05:26 -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
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
Jerry Seutter
d4d774055a
Remove unused parameter
2014-09-29 16:01:39 -06:00
Jerry Seutter
91fba4aca4
Use logging config to set destination of copyright info
2014-09-29 15:56:01 -06:00
Jerry Seutter
23686215fe
Add a --quiet mode to gns3server
2014-09-25 14:42:37 -06:00
Jerry Seutter
b132c901c9
Disabling auth from version string
2014-09-18 20:39:12 +00: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
ef492d4690
Update gns3dms to support cloud.conf
2014-09-06 20:46:06 -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
99a8f5f21a
Added create_cert.sh and ssl_options to enable SSL
2014-08-30 01:32:48 -06:00
grossmj
1fb4ab7e33
Minimal VirtualBox integration.
2014-07-17 15:28:02 -06:00
grossmj
4b5c38495a
Change default projects directory from ~/Documents/GNS3/projects to ~/GNS3/projects.
2014-06-29 10:14:15 -06:00
grossmj
a0a5705fd8
Fixes issue with Frozen server and templates directory.
2014-05-29 01:30:18 -06:00
grossmj
ff6c864294
Fixes issue with server shutdown.
2014-05-14 11:24:14 -06:00
grossmj
0412e051b2
Fixes major bug with ghost instance ID.
2014-05-13 17:17:26 -06:00
grossmj
0d944d39ef
Implement special request to stop a module.
2014-05-13 14:17:04 -06:00
grossmj
c0a876af68
Move cloud code (module independent) to a builtin package.
2014-05-07 19:31:53 -06:00
grossmj
ed8b93dee2
Possibility to get the server version over JSON-RPC/Websocket.
2014-05-01 15:10:06 -06:00
grossmj
e7d9f73e1e
Display the ZeroMQ version when the server starts. Fixes #8 .
2014-04-30 10:17:45 -06:00
grossmj
28ca12367a
Proper server shutdown.
2014-04-26 17:51:47 -06:00
grossmj
80d6b181dd
Set version dependency for PyZMQ. Fixes #5 .
2014-04-25 13:32:56 -06:00
grossmj
7ebd451dda
Graceful shutdown for modules and locale check for the server.
2014-04-24 15:59:34 -06:00
grossmj
872515fa78
Use the FileExistsError exception.
2014-04-12 16:46:02 -06:00
grossmj
3edbdbe0b5
Change address/host binding implementation.
2014-04-11 18:33:42 -06:00
grossmj
96231e3f7f
More specific path checks (file vs directory).
2014-04-11 14:48:30 -06:00
grossmj
8020c2e99c
Fixes #4 (remove dependency on Tornado >= 3.1).
2014-04-10 19:42:26 -06:00
grossmj
2bb3c0b466
Change the upload file size limit from 100MB to 500MB.
...
Fixes http://forum.gns3.net/topic9000.html
2014-04-09 13:03:01 -06:00
grossmj
27379682df
Rename socket.error to OSError.
...
Server shutdown management.
2014-04-06 11:37:34 -06:00
grossmj
f4dd096a8b
Rename all EnvironmentError to OSError.
...
Change version number to 1.0a2-dev1.
Check only on Python >= 3.3.
2014-04-02 16:10:59 -06:00
grossmj
20597e29df
Tornado graceful shutdown.
...
Update the README.
2014-04-02 10:33:35 -06:00
grossmj
a92da02973
Builtin destination to shutdown the server.
2014-03-31 18:36:45 -06:00
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.
2014-03-29 21:29:10 -06:00
grossmj
41a1d16e92
Windows support (freezing).
...
Client notification support.
Hypervisor manager changes.
IOU reload support.
Switch to non-dynamic module loading because of a multiprocessing
problem on Windows.
2014-03-15 21:41:04 -06:00
grossmj
0f75dbc68a
IOU integration.
...
Improvements on module management.
File upload support.
Config file for the server.
2014-03-11 15:45:04 -06:00
grossmj
89888ae7bf
Handle startup-config push using base64
...
Dynamips working directory management
Random port selection for the ZeroMQ server
TCP & UDP port allocation in a range with improvements
Update Dynamips to 0.2.11 (for the tests)
Focus on Python3 development (stop trying to be compatible with Python
2.x)
More error/bug catching
2014-03-02 15:20:03 -07:00
grossmj
72d303069c
Improve server/modules termination and how to wait for an hypervisor.
...
connection.
System to avoid duplicated name for nodes.
Reload and idle-pc support for Dynamips routers.
Hypervisor allocation for other Dynamips devices.
2014-02-20 17:39:03 -07:00
grossmj
cef29e53aa
General work on the Dynamips backend (need to finish and polish).
2014-01-31 16:31:34 -07:00
grossmj
e28079096e
JSON-RPC over Websockets implementation.
2013-12-21 17:34:51 -07:00
grossmj
798f0367b9
Catch SIGTERM, SIGINT, SIGHUP and SIGQUIT to properly shutdown the
...
server.
2013-12-06 17:52:16 -07:00
grossmj
2f23a092e3
Polishing base server implementation
2013-12-05 21:39:27 -07:00
grossmj
f4e51ea74f
Base server complete including modules, STOMP protocol over Websockets
...
and ZMQ Router/Dealer implementations.
2013-12-05 00:21:06 -07:00
grossmj
58f93edaf7
Base server & plugin system & first unit tests
2013-10-30 15:58:17 -06:00