grossmj
d762c43314
Include the images directory when converting an old project.
2015-02-28 15:00:00 -07:00
grossmj
708f66b608
Fixes asyncio Lock instantiation issues on Windows.
...
Because the event loop is essentially a global variable, asyncio Lock objects that get instantiated early could grab a reference to the wrong loop (Selector instead of Proactor).
2015-02-27 22:12:43 -07:00
grossmj
666064f1ae
Revert commit: Remove lock for Ghost IOS (problem on Windows).
2015-02-27 22:01:37 -07:00
Jeremy
70d5dea256
Remove lock for Ghost IOS (problem on Windows).
2015-02-27 19:36:45 -07:00
Jeremy
ba95567886
Some info message and fixes ghost IOS activation/deactivation.
2015-02-27 19:35:31 -07:00
Jeremy
84870bf736
Some changes with config files on Windows.
2015-02-27 18:08:34 -07:00
Jeremy
0e8b8fa66f
Update hypervisors working dir when the project is moved.
2015-02-27 16:51:17 -07:00
Jeremy
58d92f1584
Fixes Dynamips console/aux ports restoration when loading a project.
2015-02-26 16:15:44 -07:00
Jeremy
0eaad579c2
IOU + VirtualBox conversion of old projects.
2015-02-25 18:55:35 -07:00
Jeremy
85518a3cd6
Fixes race condition when generating an ghost IOS file.
2015-02-25 17:38:55 -07:00
Jeremy
42c07cee1a
Properly release UDP ports when closing a project or deleting a link.
2015-02-23 19:00:34 -07:00
Julien Duponchelle
c9314ec509
autopep8 et upload files
2015-02-23 17:21:39 +01:00
Jeremy
565a7b35a6
Default NVRAM and Idle-PC for some IOS images.
2015-02-21 17:24:39 -07:00
Jeremy
af700e9bcb
Idle-PC and auto idle-pc for Dynamips.
2015-02-20 16:53:51 -07:00
Jeremy
90f71e7581
Idle-PC proposals for Dynamips.
2015-02-19 19:14:30 -07:00
Jeremy
8d02f464c5
Dynamips import/export configs.
2015-02-19 16:04:15 -07:00
grossmj
3d1363150e
Fixes ghost file path.
2015-02-18 18:24:35 -07:00
grossmj
dc4df68c7a
Keep Dynamips logs.
2015-02-16 21:30:31 -07:00
Jeremy
e6fd471dd5
Save Dynamips VM configs when closing a project.
2015-02-16 18:21:10 -07:00
Jeremy
3e95bb9748
Adapter settings and configs for Dynamips VMs.
2015-02-16 16:53:50 -07:00
grossmj
78ffe313fd
Dynamips VM & device deletion and ghost support.
2015-02-15 22:13:24 -07:00
grossmj
f99e834c37
Dynamips devices support (packet capture to complete).
2015-02-15 12:18:12 -07:00
Jeremy
a5ac7c5481
Dynamips NIO connections.
2015-02-13 15:11:14 -07:00
Julien Duponchelle
68427eaddf
Auto PEP8 cleanup
2015-02-13 14:43:28 +01:00
Jeremy
79a57ca420
New Dynamips integration part 3
2015-02-11 19:21:34 -07:00
grossmj
37945585b9
New Dynamips integration part 2
2015-02-10 21:50:02 -07:00
Jeremy
46cbcd6132
New Dynamips integration part 1
2015-02-09 18:24:13 -07:00
Julien Duponchelle
bbee5f90a0
Yet another PEP 8 :)
2015-01-20 16:37:18 +01:00
Julien Duponchelle
f5ed9fbcf1
PEP 8 clean thanks to auto pep8
2015-01-20 13:24:00 +01: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
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
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
a98a8b1acc
Change default VirtualBox adapter type.
2014-11-04 19:00:01 -07:00
grossmj
393a312e7e
New Telnet server for VirtualBox.
2014-11-02 15:47:44 -07:00
grossmj
a8193fa063
Split the PATH environment variable using os.pathsep
2014-09-28 18:23:27 -06:00
grossmj
934404cc90
Change default port ranges.
2014-08-25 15:40:04 -06:00
grossmj
19d24975c2
Remove privileged access checks for Dynamips.
2014-07-17 20:48:11 -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
551b98880b
Default preferences for remote servers.
2014-07-04 15:18:13 -06:00
grossmj
14bb12d3fb
Check for sticky bit when checking for executable access.
2014-06-21 06:53:47 -06:00
grossmj
61ef750da3
Replace decode errors when reading device configs.
2014-05-29 12:59:13 -06:00
grossmj
7b58f14681
Some PEP8 style fixes.
2014-05-28 06:26:20 -06:00
grossmj
f4ab8e2dd0
UDP connection checks.
2014-05-17 18:07:16 -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
879362d09f
Remove .gns3 from folder name.
2014-05-09 11:19:07 -06:00
grossmj
13f469f9d6
Handle local base config path.
2014-05-08 14:20:12 -06:00
grossmj
c0a876af68
Move cloud code (module independent) to a builtin package.
2014-05-07 19:31:53 -06:00
grossmj
62da0a5ec2
Delete more Dynamips files that are useless to save.
2014-05-06 13:46:23 -06:00
grossmj
17b56810d1
Fixes bug where IOS nvram/disk files were not kept after closing a
...
topology.
2014-05-06 12:22:38 -06:00
grossmj
f185c4d489
Delete IOS ghost files. Bump version to alpha3.
2014-05-02 15:38:52 -06:00
grossmj
93058f92d4
Ranges for UDP, console, auxiliary console and hypervisor ports.
...
Dynamips UDP NIO auto back-end for UDP tunnel connections (excepting
stubs).
2014-04-30 20:44:13 -06:00
grossmj
e7d9f73e1e
Display the ZeroMQ version when the server starts. Fixes #8 .
2014-04-30 10:17:45 -06:00
grossmj
31866113e4
Windows interface support for clouds.
2014-04-29 17:46:43 -06:00
grossmj
03f002b348
Check if iouyap can access Ethernet and TAP devices.
2014-04-29 11:11:37 -06:00
grossmj
3bcf13328b
Fixes issue when netifaces module is not installed.
2014-04-28 10:36:49 -06:00
grossmj
28ca12367a
Proper server shutdown.
2014-04-26 17:51:47 -06:00
grossmj
9be5625c38
json-schema validations.
...
NIO creation refactoring.
2014-04-23 12:31:33 -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
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
fca399a5ab
Improve checks when starting IOU.
2014-04-10 18:48:43 -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
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
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
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
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
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
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
2f23a092e3
Polishing base server implementation
2013-12-05 21:39:27 -07:00