grossmj
13f469f9d6
Handle local base config path.
11 years ago
grossmj
29be7ac4e2
Error message that JIT sharing is only supported in Dynamips unstable
...
version if someone tries. Fixes #10 .
11 years ago
grossmj
c0a876af68
Move cloud code (module independent) to a builtin package.
11 years ago
grossmj
44bcc94e3e
Option to use the default IOU RAM & NVRAM values.
11 years ago
grossmj
34ad75860d
Socket shutdown.
11 years ago
grossmj
51c1f15853
New UDP and console port allocation system for IOU. Fixes duplicated
...
port issues.
11 years ago
grossmj
62da0a5ec2
Delete more Dynamips files that are useless to save.
11 years ago
grossmj
17b56810d1
Fixes bug where IOS nvram/disk files were not kept after closing a
...
topology.
11 years ago
Joe Bowen
bbce6b2c5c
Added NIO TAP support
11 years ago
Joe Bowen
476a3c42b6
Added NIO TAP support
11 years ago
Joe Bowen
a50c4c112e
Removed redundant definition
11 years ago
Joe Bowen
0fc019da03
Setup NIO for UDP communication
11 years ago
Joe Bowen
81b11403db
Update file structure
11 years ago
Joe Bowen
975e5db82f
Update file structure
11 years ago
Joe Bowen
ec08a5a72a
Update file structure
11 years ago
Joe Bowen
46c653998e
First draft of VPCS module
11 years ago
Joe Bowen
c6b4ac04e1
Revert "Test"
...
This reverts commit a61686a436
.
11 years ago
Joe Bowen
a61686a436
Test
11 years ago
grossmj
cd47d96de7
Fixes error when ldd cannot be found.
11 years ago
grossmj
f185c4d489
Delete IOS ghost files. Bump version to alpha3.
11 years ago
grossmj
f9b0f11221
Multiprocessing freeze support must be before the parsing command line
...
code.
11 years ago
grossmj
4ae7875010
Support for --version on the command line.
11 years ago
grossmj
2a888f93ce
Explicitly send an error if a IOS adapter cannot be added or removed.
11 years ago
grossmj
ed8b93dee2
Possibility to get the server version over JSON-RPC/Websocket.
11 years ago
grossmj
93058f92d4
Ranges for UDP, console, auxiliary console and hypervisor ports.
...
Dynamips UDP NIO auto back-end for UDP tunnel connections (excepting
stubs).
11 years ago
grossmj
97e19ac7a5
Fixes WICs port number validation error.
11 years ago
grossmj
b54e554497
Do not process more client requests when modules are shutting down.
11 years ago
grossmj
e7d9f73e1e
Display the ZeroMQ version when the server starts. Fixes #8 .
11 years ago
grossmj
31866113e4
Windows interface support for clouds.
11 years ago
grossmj
03f002b348
Check if iouyap can access Ethernet and TAP devices.
11 years ago
grossmj
3bcf13328b
Fixes issue when netifaces module is not installed.
11 years ago
grossmj
0d856ae180
Fixes #7 .
11 years ago
grossmj
e0488bb31f
Explicit error message for missing 32-bit binary support on 64-bit Linux
...
when starting IOU.
11 years ago
grossmj
6632af9776
Checks for missing shared library dependencies in the IOU image.
11 years ago
grossmj
32436b0051
Fixes #6 .
11 years ago
grossmj
85336e0fca
Check for valid IOS & IOU image paths and files (by analyzing the firt 7
...
bytes of their ELF header).
11 years ago
grossmj
28ca12367a
Proper server shutdown.
11 years ago
grossmj
80d6b181dd
Set version dependency for PyZMQ. Fixes #5 .
11 years ago
grossmj
724e3051fd
Send the server version when a client connects.
11 years ago
grossmj
7ebd451dda
Graceful shutdown for modules and locale check for the server.
11 years ago
grossmj
9be5625c38
json-schema validations.
...
NIO creation refactoring.
11 years ago
grossmj
2ebac2f20a
Update upload template.
11 years ago
grossmj
f5d1184b29
Remove checks for access to TAP and Ethernet interfaces.
11 years ago
grossmj
ada36e5382
Bump version to 1.0-alpha2.
11 years ago
grossmj
732afb4ebd
Fixes issues with working dirs.
11 years ago
grossmj
f99128b2a4
Support for project names on remote server.
11 years ago
grossmj
872515fa78
Use the FileExistsError exception.
11 years ago
grossmj
a874b63e40
Checks for valid device IDs.
11 years ago
grossmj
3edbdbe0b5
Change address/host binding implementation.
11 years ago
grossmj
862448ada1
Fixes bug with finding a free port.
11 years ago
grossmj
e70ea26639
Fixes checks for free console and aux ports.
11 years ago
grossmj
96231e3f7f
More specific path checks (file vs directory).
11 years ago
grossmj
8020c2e99c
Fixes #4 (remove dependency on Tornado >= 3.1).
11 years ago
grossmj
fca399a5ab
Improve checks when starting IOU.
11 years ago
grossmj
4ab9b4acc7
Fixes topology loading issue.
11 years ago
grossmj
b614aa8290
Use a temporary file for Dynamips process logging (avoid Windows file
...
locking when saving to another location).
11 years ago
grossmj
2dc189c592
Fixes #3 (invalid directory in PATH).
11 years ago
grossmj
5eb72fa2f3
Replace "windows-style" line endings (\r\n) by "UNIX-style" (\n) for the
...
IOURC file.
11 years ago
grossmj
54a6e9a7ac
Replace "windows-style" line endings (\r\n) by "UNIX-style (\n) for the
...
IOURC file.
11 years ago
grossmj
0110fe33d4
Check for the Dynamips version.
11 years ago
grossmj
2bb3c0b466
Change the upload file size limit from 100MB to 500MB.
...
Fixes http://forum.gns3.net/topic9000.html
11 years ago
grossmj
27379682df
Rename socket.error to OSError.
...
Server shutdown management.
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
20597e29df
Tornado graceful shutdown.
...
Update the README.
11 years ago
grossmj
a92da02973
Builtin destination to shutdown the server.
11 years ago
grossmj
ab02925f98
Dynamips default host binding set to 127.0.0.1
11 years ago
grossmj
bb2c25da5c
Fix freezing issues on Windows.
11 years ago
grossmj
30c465b51e
Change version to 1.0-alpha1 & update README.
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
f534a02324
Update idlemax from 1500 to 500.
...
Update ioucon.
11 years ago
grossmj
c4d9e8371f
Notification to clients
11 years ago
grossmj
99cc7345b8
Chassis and private-config support
11 years ago
grossmj
0e1d8e5071
TAP and Ethernet device support for IOU
11 years ago
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.
11 years ago
grossmj
3df5cdb76f
iourc file creation on the server.
11 years ago
grossmj
0f75dbc68a
IOU integration.
...
Improvements on module management.
File upload support.
Config file for the server.
11 years ago
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
11 years ago
grossmj
687d5b75ab
Renaming things & more inline docs.
11 years ago
grossmj
d68a24e39d
Extra documentation and checks. Support to rename switch & hub devices.
11 years ago
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.
11 years ago
grossmj
df798f4bea
Add default values for exec area and system id settings
11 years ago
grossmj
78ad94f815
Get the default base MAC address when creating a new router
11 years ago
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.
11 years ago
grossmj
cef29e53aa
General work on the Dynamips backend (need to finish and polish).
11 years ago
grossmj
2516bf80a8
Dynamips backend (API implementation)
11 years ago
grossmj
0cb98318b5
Remove STOMP over Websockets implementation.
11 years ago
grossmj
e28079096e
JSON-RPC over Websockets implementation.
11 years ago
grossmj
798f0367b9
Catch SIGTERM, SIGINT, SIGHUP and SIGQUIT to properly shutdown the
...
server.
11 years ago
grossmj
2f23a092e3
Polishing base server implementation
11 years ago
grossmj
f4e51ea74f
Base server complete including modules, STOMP protocol over Websockets
...
and ZMQ Router/Dealer implementations.
11 years ago
grossmj
58f93edaf7
Base server & plugin system & first unit tests
11 years ago
grossmj
c6152c9503
Project structure & tools (pytest, tox etc.)
11 years ago