Commit Graph

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