Commit Graph

1105 Commits (f761fb77f804a4835b733969e8817b11c043c7d6)

Author SHA1 Message Date
Jeremy 2531a05adc Merge remote-tracking branch 'origin/master'
9 years ago
Jeremy dd9f62158f Fixes bugs with IOS router configs. Fixes #354.
9 years ago
Julien Duponchelle a3c0f0754e Fix crash
9 years ago
Jeremy 25a6616cd0 Some wording changes.
9 years ago
Julien Duponchelle 157bc18ebd Use a temporary directory as egg cache
9 years ago
Julien Duponchelle 1e38b11f34 Catch crash error in IOU in case of permission denied
9 years ago
grossmj 8e168dfbe0 Completes VMware VMs searching process.
9 years ago
Julien Duponchelle bb4ebbfe64 Upload images API
9 years ago
Jeremy Grossmann 61fb641215 Merge pull request #168 from GNS3/listen
9 years ago
grossmj 13eb461dfe Update default VMware VM location path for OSX.
9 years ago
Julien Duponchelle 00fa1cc370 Merge branch 'master' into unstable
9 years ago
Jeremy c197b39a68 Find VMware VMs using the inventory and alternatively using the default vm location (for VMware player).
9 years ago
Jeremy bebdadc465 Bump version to 1.3.3.dev3
9 years ago
Julien Duponchelle b0ce091a4c 1.3.3rc1
9 years ago
Jeremy d21469a916 Return an error if an adapter slot doesn't exist on an IOS router.
9 years ago
Jeremy b57a023394 NIO NAT support for VirtualBox VMs.
9 years ago
grossmj a929dfea38 Merge remote-tracking branch 'origin/master'
9 years ago
grossmj fcff2d0813 NIO NAT support for QEMU VMs (user mode back-end is used).
9 years ago
Julien Duponchelle ed39afbf3d Throw an error if user put an invalid port range in config file
9 years ago
Julien Duponchelle 3ba4789ba6 New crash report key
9 years ago
grossmj 17b93e6a89 Bump version to 1.3.3dev2
9 years ago
Julien Duponchelle 4b21135ba7 Turn off configuration parser interpolation
9 years ago
Julien Duponchelle a3f00e1f45 Catch configuration file parsing errors
9 years ago
Julien Duponchelle b7dac1bec4 Force closing the event loop to avoid warning with Python 3.4.3
9 years ago
Julien Duponchelle 18c4154376 Catch error when you can't mark a project as no longer temporary
9 years ago
Julien Duponchelle 22efc7488f Catch BrokenPipeError for OSX frozen server
9 years ago
grossmj 9eeb8910fb Match how IOU initial-config is set for VPCS VM.
9 years ago
Jeremy 71e2586e17 Refactors how startup-config and private-config are handled for IOS routers.
9 years ago
Jeremy c4054cf810 Catch the "WinError 0 The operation completed successfully" exception at a higher level.
9 years ago
Julien Duponchelle d2d91ebdea Fix temporary project not cleanup with save as
9 years ago
Julien Duponchelle 0dea63c9ea If image is not found in VM directory look in images folder
9 years ago
grossmj 3467b42ab5 Ordered MAC addresses for QEMU based VMs.
9 years ago
grossmj 65103e9332 Merge remote-tracking branch 'origin/master'
9 years ago
grossmj f6bc823b58 Fixes #171.
9 years ago
grossmj a260377f0e List all available VMware VMs.
10 years ago
Julien Duponchelle 151788e48a Force utf-8 configuraton files reading
10 years ago
Julien Duponchelle e9ec5c8a37 A notification stream with process monitoring
10 years ago
Julien Duponchelle 57f5e7a7d9 Merge branch 'master' into unstable
10 years ago
Julien Duponchelle 6b70fa9794 Do not list file starting with a . in upload handler
10 years ago
Jeremy ab60d7929b Basic VMware support (start & stop a VM).
10 years ago
Julien Duponchelle 359abb0286 Revert "Merge branch 'unstable'"
10 years ago
grossmj d18293ae7c Fixes list images in VirtualBox.
10 years ago
Jeremy 929c337e8b Merge branch 'unstable'
10 years ago
Julien Duponchelle f8f6f5dc5d Merge branch 'master' into unstable
10 years ago
Julien Duponchelle b9bc73fd01 Do not crash when closing a project if VirtualBox is not accessible
10 years ago
Julien Duponchelle e75fbc9d73 Catch connection reset errors
10 years ago
grossmj 0311a0086e Fixes typo.
10 years ago
Julien Duponchelle 461e3ce53f 1.3.3dev1
10 years ago
Julien Duponchelle 1b4613fbaf Version 1.3.2
10 years ago
grossmj cc03017739 Cleanup the VirtualBox Media Manager after closing a project. Fixes #145.
10 years ago
Julien Duponchelle 5f6d1bfdd6 Merge branch 'master' into unstable
10 years ago
grossmj a884af983f Avoid Cygwin warning with VPCS on Windows.
10 years ago
Jeremy Grossmann 4f021054e0 Merge pull request #158 from GNS3/keep_iou_config
10 years ago
Jeremy 8503472c77 Close VirtualBox VM linked clone disks after the VM is unregistered. Fixes #145.
10 years ago
Julien Duponchelle 77f54848e3 Fix some tests on Windows
10 years ago
Jeremy f208b472a1 TAP interface support for QEMU VMs. Fixes #153.
10 years ago
Jeremy b6a935aeb8 Return an explicit error when a NIO type is not supported by a VM.
10 years ago
Julien Duponchelle 324a4f73d0 Do not erase the IOU config
10 years ago
Julien Duponchelle d5ae4750e9 Do not load IOU handler on Windows during tests
10 years ago
Julien Duponchelle 4df95efdec Skip IOU test on Windows
10 years ago
grossmj 271cb527d4 Explicit utf-8 decoding.
10 years ago
grossmj 6edf1e3649 Check NIO exists when stopping an IOU capture.
10 years ago
grossmj 017997e0a3 Fixes c7200 NPE setting.
10 years ago
grossmj 3e6996903f Fixes VPCS process termination.
10 years ago
grossmj da2b895c99 Catch FileNotFoundError exception in os.getcwd()
10 years ago
grossmj 683a512917 Fixes #150.
10 years ago
grossmj 80a0e0ebf7 Explicit utf-8 encoding where necessary to avoid Unicode errors on Windows (we require/set an utf-8 locale on other systems).
10 years ago
grossmj d68bf1c263 Removes unnecessary sleep in VirtualBox VM.
10 years ago
Jeremy fa544ef888 Fixes #270. Relative paths management with empty ones.
10 years ago
Jeremy 8f6e5b4ad8 Merge branch 'unstable' into daemon
10 years ago
Julien Duponchelle 24bfd8ab53 New crash report key and doesn't send report for developers
10 years ago
Jeremy 40ce22222e Merge branch 'unstable' into api_list_images
10 years ago
Jeremy Grossmann 7e991cc404 Merge pull request #154 from GNS3/wireshark_remote_capture
10 years ago
Julien Duponchelle 83f2509cfe Cleanup exceptions
10 years ago
Julien Duponchelle 6b862b8397 Correctly show the host in templates
10 years ago
Julien Duponchelle fac0f5ecd9 Proper daemon support
10 years ago
grossmj 3680c40e23 Catch COM errors when connecting to WMI.
10 years ago
grossmj 30f6263146 Don't assume the PATH environment variable exists.
10 years ago
grossmj 161adb781b Use UUIDs instead of the VM names for VirtualBox pipe paths.
10 years ago
Julien Duponchelle 2e39265da1 Merge branch 'master' into unstable
10 years ago
Julien Duponchelle 9c549b175f Add --log options for daemon support
10 years ago
Julien Duponchelle bf618d321c Max 100 thread executor
10 years ago
Julien Duponchelle 8b879c0614 Support wireshark remote capture
10 years ago
Julien Duponchelle cf0adf56a8 Merge branch 'master' into unstable
10 years ago
Julien Duponchelle 531e95463c Add qemu-kvm to the list of binary
10 years ago
Julien Duponchelle 3926390d30 Fix tests broken by a previous commit
10 years ago
grossmj 343e007809 Ignore the "OSError: [WinError 0] The operation completed successfully" exception in Windows.
10 years ago
grossmj c6dbf296cf Merge remote-tracking branch 'origin/master'
10 years ago
Julien Duponchelle dfdc18b20c Merge branch 'master' into unstable
10 years ago
Julien Duponchelle bca90bc563 API in order to get the list of IOU, Dynamips, Qemu images
10 years ago
Julien Duponchelle b5e01f7560 Fix IOU licence check flag
10 years ago
grossmj 4136c29b0f Config paths are not used when updating Dynamips or IOU VM settings.
10 years ago
grossmj aeab9780d8 Fixes initial-configs that were not restored when opening a project containing IOU VMs.
10 years ago
Julien Duponchelle 789e24795e Merge branch 'master' into unstable
10 years ago
Julien Duponchelle 26a7f83db2 Remove the workaround for dynamips OSX
10 years ago
Julien Duponchelle def453c116 Restore "iourc_path" until I speak with jeremy about it
10 years ago
Julien Duponchelle 997f7cbd6f Fix noise in logs
10 years ago
grossmj aab4a7243b Merge remote-tracking branch 'origin/master'
10 years ago
Julien Duponchelle aa2472fb30 Rewrote image search
10 years ago
Julien Duponchelle e51a129216 Prevent parallel execution of VBox commands
10 years ago
Julien Duponchelle 55fed02299 Fix a crash when in some cases you can't access to VBOX state
10 years ago
Julien Duponchelle 45ca995dea Fix crash if VirtualBox doesn't return API version
10 years ago
Julien Duponchelle af942dc419 Fix a crash in VirtualBox vm creation
10 years ago
Julien Duponchelle 1d5dc2ecf0 1.4.0 dev1
10 years ago
grossmj 443842e9b8 Allocate random names for Dynamips NIOs.
10 years ago
grossmj 78bc6e29a8 Explicitly delete Dynamips NIOs and unmap VCs for ATM and Frame-Relay switches.
10 years ago
grossmj de5e8f852d Cleaner and generic way to set Qemu & IOU VM settings.
10 years ago
Julien Duponchelle c99998d73c Fix version
10 years ago
Julien Duponchelle c4963abcba 1.3.2 dev1
10 years ago
Julien Duponchelle 1ba9a2fcfa Prepare 1.3.1
10 years ago
Julien Duponchelle eac751948e Prepare RC4
10 years ago
Julien Duponchelle b2e53a94d4 Initial config file content can be empty
10 years ago
Julien Duponchelle 2d507fd17a Fix crash if IOU initial config is emtpy
10 years ago
Julien Duponchelle 202032f334 Fix error messages in JSON schema
10 years ago
Julien Duponchelle 1d997d9da5 Return more informations about bad requests for crash reports
10 years ago
Julien Duponchelle 9b79cce488 Dev4 version
10 years ago
grossmj 7e8b0a48ab Merge remote-tracking branch 'origin/master'
10 years ago
grossmj 7d7972afb3 Some spring cleaning.
10 years ago
Julien Duponchelle f799fc1ab7 Prepare 1.3.1rc3
10 years ago
Julien Duponchelle 3b4a060ae9 Fix missing IOU documentation
10 years ago
Julien Duponchelle 1c4a059982 Look in old IOU images location in order to smooth transition
10 years ago
Julien Duponchelle 4189089e1b Prepare 1.3.1rc2
10 years ago
Julien Duponchelle 7efb7c2978 Do not overwrite initial-config IOU if client send an empty
10 years ago
Julien Duponchelle e3239b7e36 Prepare 1.3.1rc1
10 years ago
grossmj 1c4202187a Fixes TAP interface use with VPCS.
10 years ago
grossmj 631d7a1e25 Avoid disconnecting valid VirtualBox VM adapter backends.
10 years ago
Jeremy Grossmann 19c5fdb1fd Merge pull request #135 from GNS3/fix_virtualbox_adapters
10 years ago
Julien Duponchelle b46e2cf013 Fix issues with macos X dynamips not freeing UDP port
10 years ago
Julien Duponchelle 1acc9398d5 Fix encoding error when saving dynamips configuration
10 years ago
Julien Duponchelle 8fc256da6d Fix missing adapters in VBox Virtual Machines
10 years ago
Julien Duponchelle b330b2c157 The upload web page return a 200 in case of error
10 years ago
Julien Duponchelle 990f243f15 Do not crash if dynamips config contain non ascii chars
10 years ago
Julien Duponchelle a3c8201bcc Do not crash if no console port is available for VBox
10 years ago
Julien Duponchelle 90d55fcb8a Raise a DynamipsError if we can't access to VM status
10 years ago
Julien Duponchelle 4cd5ec5613 Check name of the VBoxManage executable
10 years ago
Julien Duponchelle 026fe3df9b Catch error when qemu additional options are invalid
10 years ago
Julien Duponchelle 220d585dcc Fix ClientDisconnectedError
10 years ago
Julien Duponchelle 93344e9427 Fix crash when NIO doesn't exist
10 years ago
Julien Duponchelle 6d6cfacdc8 Turn off crash report if raven not available
10 years ago
Julien Duponchelle 36f5fd2865 Fix crash when IOU script file is incorrect
10 years ago
Jeremy 47ffdbd4ed Bump version to 1.3.1.dev1
10 years ago
Jeremy ddf0194e8e 1.3.0 release
10 years ago
Julien Duponchelle 420a1c2da2 Fix rare crash in tests for travis and fix coverage
10 years ago
grossmj ee8362d89a Fixes issue when asyncio read is cancelled and data is still sent by Dynamips hypervisor. Fixes #113.
10 years ago
grossmj 056ff14437 Fixes unicode decode error when saving IOS router configs. Fixes #115.
10 years ago
Julien Duponchelle 3c917c59fb Fix error when missing adapter
10 years ago
Julien Duponchelle 533ce78b90 Fix crash if we call stop on dynamips on non started process
10 years ago
Julien Duponchelle be199b77a5 Homepage cleanup
10 years ago
Julien Duponchelle bff164afcb Merge pull request #106 from aka001/homepage_added
10 years ago
Jeremy 81ce86a8a7 Fixes use_default_iou_values param was not set.
10 years ago
Jeremy 1df8f61035 Merge remote-tracking branch 'origin/master'
10 years ago
Jeremy c7034c25ef Fixes issue when IOURC environment variable is set to None.
10 years ago
Julien Duponchelle 2e72bc2d3a Fix tests
10 years ago
Julien Duponchelle 64152c1af8 Fix a crash in CI, making log impossible to read
10 years ago
Jeremy 879ed9e4e6 Fixes issue when exporting IOS router configs.
10 years ago
Jeremy ec6a761e04 Fixes check if VPCS process is running.
10 years ago
grossmj 588088ca93 Fixes bug when remove_nio() is not a coroutine for ATM and FR switches.
10 years ago
grossmj 07067d6765 Fixes how to test if iou and iouyap are running.
10 years ago
grossmj 980e63e667 Allocate a random port for Qemu monitor. Fixes issue with pre 1.3 projects.
10 years ago
grossmj 7b1a707967 Bump version to 1.3.0.dev3
10 years ago
grossmj 73310105a8 Fixes default chassis bug.
10 years ago
Jeremy 51659b6087 Bump version to 1.3.0rc2
10 years ago
Akash Agrawall a25b17fe95 Removed merge conflict
10 years ago
Jeremy b5aabd4cc5 Fixes initial-config not loading for IOU L2.
10 years ago
Julien Duponchelle f4c7212e33 Update sentry key for the RC2
10 years ago
grossmj f451ed144e Prevent error when suspend/resume is not supported in QEMU VM.
10 years ago
grossmj a77023d1ee Bump version to 1.3.0.dev2
10 years ago
grossmj 24300b2502 Adds project id when requesting UDP port.
10 years ago
grossmj 153914bf97 Make sure used ports in a project are cleaned up when closing it.
10 years ago
grossmj 2d6d153262 Save configs when project is committed.
10 years ago
grossmj 628dfef0d3 Initialize chassis when creating an IOS router. Fixes #107.
10 years ago
Jeremy 17d5b3a7bc Remove unnecessary locks.
10 years ago
Akash Agrawall 257735255c Added homepage
10 years ago
Julien Duponchelle 01bcbe2fd9 Lock the dynamips reader an writer
10 years ago
grossmj 7473dec5ad Bump version to 1.3.0.dev1
10 years ago
Julien Duponchelle 533baf0445 1.3.0rc1
10 years ago
Julien Duponchelle ddb8a9f06e Fix an issue in IOU relative path looking
10 years ago
Jeremy f31071d510 Bump version to 1.3.0rc1.dev3
10 years ago
Jeremy 8415117d2d Save IOS router configs when saving the project (done right this time).
10 years ago
Jeremy f6b122cdfa Look in legacy IOU images dir when looking for relative IOU image path.
10 years ago
Jeremy 44c8396997 Bump version to 1.3.0rc1.dev2
10 years ago
Jeremy fb0490d8e3 Merge remote-tracking branch 'origin/asyncio' into asyncio
10 years ago
Jeremy 163d1e375d Save IOS configs when a project is committed.
10 years ago
Julien Duponchelle 6330e99ff1 More robust IOUVM support
10 years ago
Julien Duponchelle 386b311755 Fix iou key verification for large hostid
10 years ago
Julien Duponchelle 4a9f578784 Support IOURC update
10 years ago
Julien Duponchelle 8ca9c2121a Do not crash if iourc file is missing
10 years ago
Julien Duponchelle 66cdf39ea2 Support uploading iourc
10 years ago
Julien Duponchelle 964ea0f577 Fix random behavior in tests
10 years ago
Julien Duponchelle bb7eda63af Support more all QEMU status
10 years ago
Julien Duponchelle 54bccb0628 Restore configuration live reload
10 years ago
Jeremy 2de817214f Do not hide non-executable file in the UploadHandler.
10 years ago
Jeremy 93a5f4be79 Temporarily deactivate IOS router saveconfigs.
10 years ago
Jeremy 46fe973a96 Save IOS router configs when the user saves a project.
10 years ago
Jeremy cc9b575b77 Bind UDP tunnels to the correct source address. Fixes #96.
10 years ago
Julien Duponchelle bcb1ce02ab Refactor config management in tests
10 years ago
Julien Duponchelle cf247a9301 Fix iou tests and add tests
10 years ago
Julien Duponchelle 3a6a04b8e5 Fix version test
10 years ago
grossmj 21587fda5a Removes confreg setting for IOS routers.
10 years ago
grossmj 30ed89847b Adds netifaces module in the setup dependencies.
10 years ago
grossmj 6d56da03e5 Fixes tests.
10 years ago
grossmj 25b778aec0 Bump version to 1.3.0rc1.dev1
10 years ago
grossmj a90805135d Bump version to 1.3.0beta2
10 years ago
Jeremy cf92bfe81e Alternative local server shutdown (mostly intended for Windows).
10 years ago
Jeremy 4ccca5dc99 Support RAM setting for VirtualBox VMs.
10 years ago
Jeremy a81d2274cd Adds info either the server is started as a local server in VersionHandler response.
10 years ago
Jeremy 221befa73e Option to record curl requests into a file (to replay them later).
10 years ago
Jeremy db69b93100 Merge remote-tracking branch 'origin/asyncio' into asyncio
10 years ago
Jeremy 81420c60c7 Changes words in upload template.
10 years ago
Jeremy f7d3af4a59 Fixes hostid retrieval.
10 years ago
grossmj c596147b59 List the iourc file in upload handler.
10 years ago
Jeremy 5637b7be86 Bump version to 1.3.0beta2.dev1
10 years ago
Jeremy 500b7112f5 Assert host and port are not None when creating the Server instance.
10 years ago
Jeremy 36daa3627e Ignore exception in asyncio loop on Windows when the local server gets a signal.
10 years ago
Jeremy 03796ca729 Server handler to shutdown a local server.
10 years ago
Jeremy 6d901e8295 Fixes issue when VBoxManage returns an error.
10 years ago
grossmj 4f7b896a6a Fixes tests.
10 years ago
grossmj 34c4649d0b Bump version to 1.3beta1
10 years ago
Jeremy 54c2d34185 Optional IOU license key check.
10 years ago
Jeremy aebcd9f08b Relative path support of IOU, IOS and Qemu images.
10 years ago
Jeremy c41bec0516 Do not give attachment warning for generic attachments in VirtualBox.
10 years ago
Jeremy 223f3ee705 Should fix ProcessLookupError exceptions.
10 years ago
grossmj 1610067eee Support for HDC and HDD disk images in Qemu.
10 years ago
grossmj 062e5a5986 Fixes bug when starting a packet capture in VirtualBox with the project path containing spaces.
10 years ago
grossmj 4c68fd0d52 Renames server.conf and server.ini to gns3_server.conf and gns3_server.ini respectively.
10 years ago
grossmj 03dfd177f9 Use TCP instead of Telnet to communicate with Qemu monitor.
10 years ago
grossmj 5910b4b0be Have the server look in the right place for relative image paths.
10 years ago
grossmj ad5548f70b Convert more that IOU pre 1.3 projects but also other modules on remote servers.
10 years ago
grossmj 5ca65093e4 Fixes bugs when checking if this is a local project.
10 years ago
grossmj 4f1674f50c Bump version to 1.3.0beta1.dev2
10 years ago
grossmj 95766fa30d Let the server know about the project name and convert old IOU projects on remote servers.
10 years ago
grossmj 2934232afb Convert legacy IOU directories on remote servers.
10 years ago
grossmj b1eccc0ace Properly restore configs for Dynamips routers.
10 years ago
grossmj c3014632a4 Fixes rename bug for linked clones in VirtualBox.
10 years ago
grossmj 0d379f428e Makes absolute path checks work on Windows.
10 years ago
Julien Duponchelle be1e0fa1f2 Upload IOURC file via the web interface
10 years ago
Julien Duponchelle ed2e4e43f2 Support the options use_default_iou_values
10 years ago
Julien Duponchelle d126db1fe9 The upload interfaces allow user to choose an image type
10 years ago
Julien Duponchelle 1b68a54234 Look for qemu images in ~/GNS3/images
10 years ago
Jeremy ee578d3c12 Fixes Qemu networking.
10 years ago
Jeremy d87ebb3ed2 Fixes suspend and resume for Qemu.
10 years ago
Jeremy f188bc43e1 Includes SSL cacert file path in the warnings.
10 years ago
Jeremy 053fd9cc0c Adds warnings if the cacert.pem file cannot be found.
10 years ago
Jeremy b58f9e10f9 Bump version to 1.3.0beta1.dev1
10 years ago
Julien Duponchelle e37392c482 Correctly recover id when closing VMS
10 years ago
Julien Duponchelle d657f94c18 Fix crash when you start capture on a non running IOU
10 years ago
grossmj 18f3859e87 Fixes Telnet server initialization issue in VirtualBox. Fixes #88.
10 years ago
Jeremy a64dfdd694 Disconnect network cable if adapter is not attached in VirtualBox vNIC.
10 years ago
Jeremy 2bae814eb1 Remove redundant code for Dynamips hypervisor connections.
10 years ago
Jeremy c012e8ddb3 Merge remote-tracking branch 'origin/asyncio' into asyncio
10 years ago