grossmj
724e3051fd
Send the server version when a client connects.
2014-04-24 19:50:58 -06:00
grossmj
7ebd451dda
Graceful shutdown for modules and locale check for the server.
2014-04-24 15:59:34 -06:00
grossmj
9be5625c38
json-schema validations.
...
NIO creation refactoring.
2014-04-23 12:31:33 -06:00
grossmj
2ebac2f20a
Update upload template.
2014-04-19 18:37:10 -06:00
grossmj
f5d1184b29
Remove checks for access to TAP and Ethernet interfaces.
2014-04-16 18:33:29 -06:00
grossmj
ada36e5382
Bump version to 1.0-alpha2.
2014-04-16 12:43:59 -06:00
grossmj
732afb4ebd
Fixes issues with working dirs.
2014-04-15 22:11:34 -06:00
grossmj
f99128b2a4
Support for project names on remote server.
2014-04-15 17:18:37 -06:00
grossmj
872515fa78
Use the FileExistsError exception.
2014-04-12 16:46:02 -06:00
grossmj
a874b63e40
Checks for valid device IDs.
2014-04-12 14:43:30 -06:00
grossmj
3edbdbe0b5
Change address/host binding implementation.
2014-04-11 18:33:42 -06:00
grossmj
862448ada1
Fixes bug with finding a free port.
2014-04-11 17:02:43 -06:00
grossmj
e70ea26639
Fixes checks for free console and aux ports.
2014-04-11 16:24:08 -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
fca399a5ab
Improve checks when starting IOU.
2014-04-10 18:48:43 -06:00
grossmj
4ab9b4acc7
Fixes topology loading issue.
2014-04-10 15:04:39 -06:00
grossmj
b614aa8290
Use a temporary file for Dynamips process logging (avoid Windows file
...
locking when saving to another location).
2014-04-09 18:39:24 -06:00
grossmj
2dc189c592
Fixes #3 (invalid directory in PATH).
2014-04-09 17:00:09 -06:00
grossmj
5eb72fa2f3
Replace "windows-style" line endings (\r\n) by "UNIX-style" (\n) for the
...
IOURC file.
2014-04-09 16:13:45 -06:00
grossmj
54a6e9a7ac
Replace "windows-style" line endings (\r\n) by "UNIX-style (\n) for the
...
IOURC file.
2014-04-09 16:12:42 -06:00
grossmj
0110fe33d4
Check for the Dynamips version.
2014-04-09 15:59:51 -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
ab02925f98
Dynamips default host binding set to 127.0.0.1
2014-03-30 21:31:41 -06:00
grossmj
bb2c25da5c
Fix freezing issues on Windows.
2014-03-30 16:25:56 -06:00
grossmj
30c465b51e
Change version to 1.0-alpha1 & update README.
2014-03-30 13:04:38 -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
f534a02324
Update idlemax from 1500 to 500.
...
Update ioucon.
2014-03-24 21:25:12 -06:00
grossmj
c4d9e8371f
Notification to clients
2014-03-19 18:48:42 -06:00
grossmj
99cc7345b8
Chassis and private-config support
2014-03-18 18:14:30 -06:00
grossmj
0e1d8e5071
TAP and Ethernet device support for IOU
2014-03-17 17:32:16 -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
3df5cdb76f
iourc file creation on the server.
2014-03-11 16:33:56 -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
687d5b75ab
Renaming things & more inline docs.
2014-02-27 21:50:46 -07:00
grossmj
d68a24e39d
Extra documentation and checks. Support to rename switch & hub devices.
2014-02-26 11:47:12 -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
df798f4bea
Add default values for exec area and system id settings
2014-02-06 11:22:58 -07:00
grossmj
78ad94f815
Get the default base MAC address when creating a new router
2014-02-06 01:02:38 -07:00
grossmj
5560e81f9a
Change rename command to a name property setter for all Dynamips
...
devices. Adjust the tests and upload the new dynamips that supports the
rename command for VMs.
2014-02-05 15:45:33 -07:00
grossmj
cef29e53aa
General work on the Dynamips backend (need to finish and polish).
2014-01-31 16:31:34 -07:00
grossmj
2516bf80a8
Dynamips backend (API implementation)
2013-12-21 17:42:33 -07:00
grossmj
0cb98318b5
Remove STOMP over Websockets implementation.
2013-12-21 17:37:49 -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
grossmj
c6152c9503
Project structure & tools (pytest, tox etc.)
2013-10-08 11:33:51 -06:00