Commit Graph

769 Commits (ce3bf9930c769ddab28df1e3efe8c385c68a1bc7)

Author SHA1 Message Date
grossmj d1c29c8bb7 Resource constraints for Docker VMs.
4 years ago
grossmj e4978004d0 Update IOUtools. Ref #1627
4 years ago
grossmj dff035d957 Support for "usage" for "Cloud" nodes. Fixes https://github.com/GNS3/gns3-gui/issues/2887
4 years ago
grossmj 1cbed45f16 Fix Dynamips ghost image support when project contains a space. Fixes #3015
4 years ago
Bernhard Ehlers 9acb2ceda1 QEMU config disk - improve error handling
4 years ago
Bernhard Ehlers 053828f3e8 QEMU config disk - init config disk in base class
4 years ago
Bernhard Ehlers f747b3a880 QEMU config disk - notification of import/export errors
4 years ago
Bernhard Ehlers 750590d0db QEMU config disk - use disk interface of HD-D, fallback is HD-A
4 years ago
grossmj f498ab06b4 Wait longer for x11 socket file to be created. Ref #1761
4 years ago
grossmj e1dab0dff4 Show error message if IPv6 is not enabled when using SPICE console. Fixes #1772
4 years ago
grossmj 58a19af9ac Support to activate/deactive network connection state replication in Qemu.
4 years ago
grossmj 8536af33da Fix tests.
4 years ago
Bernhard Ehlers 347035a99b QEMU config disk - add missing config disk to image directory
4 years ago
Bernhard Ehlers 0db0f6256b QEMU config disk - get rid of mtoolsrc
4 years ago
fadlytabrani 6fd60452c4
Add clipboard support for TigerVnc
4 years ago
grossmj 2606c2d9a7 Merge branch '2.3'
5 years ago
Bernhard Ehlers 99d9728360 QEMU config disk - preserve file timestamp on zip unpack
5 years ago
Bernhard Ehlers 6a1eef0627 QEMU config disk - initial implementation. Ref #2958
5 years ago
Torstein Husebø f9ab4ffb96 fix warning that you are explicitly comparing literals
5 years ago
Jeremy Grossmann 241937b80b
Merge pull request #1715 from GNS3/websocket-console
5 years ago
grossmj afbbf7a524 Add Xvnc command to the VNC servers list. Fixes #172
5 years ago
grossmj aa1b621c10 Improvement of support for docker USER directive. Fixes #1727.
5 years ago
grossmj 6aed064a86 Fix cannot delete Dynamips router the content of the "usage" field. Fixes https://github.com/GNS3/gns3-gui/issues/2947
5 years ago
grossmj 6eb62ad179 Remove 'format=raw' from the Qemu options of the disk interfaces. Ref #1699
5 years ago
grossmj c5412bf970 Allocate application IDs for IOU nodes on the controller.
5 years ago
grossmj c313475f68 Support for WebSocket consoles
5 years ago
grossmj 92ac250bc7 Add nvme disk interface and fix scsi disk interface for Qemu VMs.
5 years ago
grossmj 667d50aa4a Disallow using "legacy networking mode" with Qemu >= 2.9.0
5 years ago
grossmj ab4b391a02 Handle "aborted" state for VirtualBox VMs. Fixes #1702
5 years ago
grossmj a47fa83cec Fix renaming IOL hostname replaces %h only in a single place. Fixes #1707
5 years ago
grossmj 50b507f76c Fix cannot power on VirtualBox VM in saved state. Ref #1702
5 years ago
grossmj 05b949930d Fix tests.
5 years ago
grossmj 4075bbd703 Fix exception when adding VirtualBox VM. Fixes #1685.
5 years ago
grossmj 539cf640d8 Change the default UDP port range to be 20000 to 30000. Ref #1271
5 years ago
grossmj ff9bd59ef8 Fix how PCI bridges are created for Qemu VMs with greater than 32 interfaces.
5 years ago
grossmj 4ab3f281c5 Fix broken support for cloned VirtualBox VMs. Fixes https://github.com/GNS3/gns3-gui/issues/2889
5 years ago
grossmj df9b40c1dc Fix QEMU link detection flaky on last port. Fixes #1666
5 years ago
grossmj f5c02368e6 Fix tests.
5 years ago
grossmj 7cfd0d4d1d Use compatible shlex_quote to handle case where Windows needs double quotes around file names, not single quotes. Ref https://github.com/GNS3/gns3-gui/issues/2866
5 years ago
grossmj af3ae0df24 Merge branch '2.1'
5 years ago
grossmj 87390274cc Add debug message for what directory is checked for Qemu binaries. Ref #1655
5 years ago
grossmj 2cfac30810 Fix single quote is not closed. Fixes #1654
5 years ago
grossmj 67e70c4628 Fix wrong Dynamips command used to rename an ATM switch. Fixes #1651
5 years ago
Jeremy Grossmann 2e41328ae9
Merge branch 'master' into fix-sata
5 years ago
David Kreitschmann 8105b68d52 Don't specify the PCI bus for AHCI device
5 years ago
David Kreitschmann 906f29d5fc Add id value to all qemu drives
5 years ago
grossmj b0f74c2a5e Fix issue when trying to rename a Dynamips node that is already powered on. Fixes #2824
5 years ago
grossmj aad74dbcb9 Add debug message when searching for an image. Ref https://github.com/GNS3/gns3-gui/issues/2828
5 years ago
Jeremy Grossmann 239d9e6fd6
Merge pull request #1599 from GNS3/cdrom-refresh
5 years ago
grossmj 7a463676cd Eject cdrom first before changing an image. Use 'force' when ejecting.
5 years ago
grossmj b7af2e4d5c Refresh mounted media after ISO switch.
5 years ago
Jeremy Grossmann b002812907
Merge pull request #1597 from kazkansouh/2.2-fix-1595-volumes
5 years ago
Karim af78031322 Resolve conflicts in docker volumes instead of error. Fixes https://github.com/GNS3/gns3-server/issues/1595
5 years ago
grossmj 61c87e57a4 Use console port to allocate guest CID (console ID) for Qemu VMs. Fixes #2804
5 years ago
grossmj 9cce4de190 %guest-cid% variable implementation for Qemu VMs. Fixes https://github.com/GNS3/gns3-gui/issues/2804
5 years ago
grossmj 3b87a19979 Do not start QEMU console if QEMU process is not started. Fixes https://github.com/GNS3/gns3-gui/issues/2712
5 years ago
grossmj a86f881d83 Avoid sending warning message all the time for Ethernet switch.
5 years ago
grossmj 28004479fd Change behavior when an IOU license is verified. Fixes https://github.com/GNS3/gns3-server/issues/1555
5 years ago
grossmj e8b8554c1a Fix Qemu VM state support after closing a project and check for JSON data returned by qemu-img. Fixes #1591
5 years ago
Jeremy Grossmann cdae1f9e00
Merge pull request #1584 from kazkansouh/2.2-docker-volumes
5 years ago
grossmj cf0cc8bb87 Ensure Qemu monitor commands are executed. Ref #1582.
5 years ago
grossmj 470cea327f Fix console variable replacement issue.
5 years ago
grossmj 6edcbd0461 Set console type to "none" by default for Ethernet switches and add a warning if trying to use "telnet". Fixes https://github.com/GNS3/gns3-gui/issues/2776
5 years ago
grossmj e763980dbe Add %console-port% variable for additional Qemu options. Fixes https://github.com/GNS3/gns3-gui/issues/2786
5 years ago
Karim 81ddb0cfe6 Impoved docker volumes user input validation
5 years ago
Karim 0c19bc8d43 Support for additional persistent docker volumes to be specified within appliance configuration
5 years ago
grossmj 7543d7587c Release v2.2.0a5
6 years ago
Karim 6df93d4db0 Updated tests for setting docker user
6 years ago
Karim 7c3a38d379 Support for docker images that set the USER directive. Changes the
6 years ago
grossmj a17119187b Fix remote packet capture for Dynamips.
6 years ago
grossmj 4cc5dbc228 Fix remote packet capture and make sure packet capture is stopped when deleting an NIO. Fixes https://github.com/GNS3/gns3-gui/issues/2753
6 years ago
grossmj 2bb1b61526 Fix traceback when starting packet capture on builtin nodes. Fixes https://github.com/GNS3/gns3-gui/issues/2743
6 years ago
grossmj 1f1d93d078 Deactivate the embedded shell for Ethernet switch. Ref #1424 #1556
6 years ago
grossmj dd211bce52 Fix VBoxManage fails if VM has specific special characters in name. Fixes #2739
6 years ago
grossmj e291ec1eb9 Fix IOU symlink issue on remote servers.
6 years ago
grossmj 3daa3f450b Fix IOU symlink issue on remote servers.
6 years ago
Jeremy Grossmann 372017f467
Merge pull request #1537 from GNS3/import-export-refactoring
6 years ago
grossmj 380224dca1 Change how VPCS executable is searched.
6 years ago
grossmj af80b0bb6e Use aiofiles where relevant.
6 years ago
grossmj 4c83fc1243 Update paths for binaries moved to the MacOS directory in GNS3.app
6 years ago
Jeremy Grossmann 3f7c4c0474
Update qemu_vm.py
6 years ago
grossmj 80eb06f67c Merge 2.1 into 2.2
6 years ago
grossmj 879e32eb9a Bump ACPI Shutdown Timeout to 120 seconds. Ref #1536
6 years ago
grossmj 7fe8f7e716 Fix long-polling request for project notifications.
6 years ago
grossmj 2fb5e47c8d Allow cloud nodes to be exported. Fixes #1519
6 years ago
grossmj 5754747a90 Merging 2.1 into 2.2
6 years ago
grossmj aea4ae808f Detect invalid environment variable and send a warning when creating a Docker node. Ref #2683
6 years ago
grossmj 589c9754e8 Fix symlink not being created for duplicated IOU devices. Fixes https://github.com/GNS3/gns3-gui/issues/2699
6 years ago
grossmj d9a9abf845 Add explicit error when trying to pull a Docker image from Docker Hub without Internet access. Fixes #1506.
6 years ago
grossmj 0b07299472 Fixes double display output in GRUB in QEMU v3.1. Fixes #1516.
6 years ago
grossmj 456ef1348b Fix DeprecationWarning: invalid escape sequence. Fixes https://github.com/GNS3/gns3-gui/issues/2670
6 years ago
grossmj 4b52e9313e Fix issue with coroutine not awaited. Fixes #1499
6 years ago
grossmj c6afea49da Try to delete saved VM state only if a snapshot has been saved.
6 years ago
grossmj f0ffb07165 Fix issue with "usage" variable for Dynamips VMs. Fixes #1495
6 years ago
grossmj 9ed181151f New node information dialog to display general, usage and command line information.
6 years ago
grossmj 468145319d Merge 2.1 into 2.2 branch.
6 years ago
grossmj ef38ccfefa Automatically create a symbolic link to the IOU image in the IOU working directory. Fixes #1484
6 years ago
grossmj 58b2ee152d Fix Docker console test.
6 years ago
grossmj bec2270334 Fix non responsive console for Docker VMs. Fixes https://github.com/GNS3/gns3-gui/issues/2645
6 years ago
grossmj 56412b35e0 Merge branch '2.1' into 2.2
6 years ago
Dušan Dragić 817a053dfc docker_vm: fix x11vnc not starting
6 years ago
grossmj a17fa821bd Make sure nothing is named "compute server".
6 years ago
grossmj 60ac6d2dfe Telnet console resize support for Docker VM.
6 years ago
grossmj c0a0a13bdd Avoid _fix_permissions() to be called twice when stopping Docker VM. Ref #1428
6 years ago
grossmj a3044ede77 Fix _fix_permissions() garbles permissions in Docker VM. Ref #1428
6 years ago
grossmj 5cb0957f35 Require privileged access for uBridge when using VMware VMs and Docker containers. Fixes #1461.
6 years ago
grossmj 3fae6ada95 Only require privileged access for uBridge when connecting a cloud to an Ethernet/TAP interface. Fixes #1461.
6 years ago
grossmj 3497deaa31 Allow virtual machines to use files in project directory as disk images.
6 years ago
grossmj 98f04365b7 Remove generic controller settings API endpoint.
6 years ago
grossmj f91d3c9dbb Merge branch '2.2' into appliance-api
6 years ago
grossmj d45d52f15c Support Xtigervnc restart.
6 years ago
grossmj 029344da14 Only require Xtigervnc or Xvfb+x11vnc for Docker with vnc console. Ref #1438
6 years ago
grossmj 36474f7bab Merge branch '2.1' into 2.2
6 years ago
grossmj d0bab9947e Support tigervnc in Docker VM. Ref #1438
6 years ago
grossmj f0fe9d39fa Base for dedicated appliance management API. Ref https://github.com/GNS3/gns3-server/issues/1427
6 years ago
grossmj 2764828f38 Refactor how clients access PCAP capture files. Fixes https://github.com/GNS3/gns3-gui/issues/2438.
6 years ago
grossmj 86f87aec74 Fix installation with Python 3.7. Fixes #1414.
6 years ago
grossmj de5934f818 Merge remote-tracking branch 'origin/2.2' into 2.2
6 years ago
grossmj 76af98404a Drop Python 3.4 and switch to async / await syntax for asyncio. Fixes #1425
6 years ago
Karim 14fb64b941 Added "/sbin" to init script PATH variable so that its possible to
6 years ago
grossmj 8baa480b79 Fix tests.
6 years ago
grossmj 97c68f56bf Notify users if x11vnc process has crashed. Fix #1401.
6 years ago
grossmj 22f7ca0243 Return compute port information via API. Ref #1420.
6 years ago
grossmj 9de13c570c Merge branch '2.1' into 2.2
6 years ago
grossmj e4a6db8ebc Fix some typos.
6 years ago
grossmj 181a31be32 Update minimum VIX version requirements for VMware. Ref #1415.
6 years ago
grossmj 4d95e0b51f Catch some exceptions.
6 years ago
grossmj 17d657c919 Fix small errors like unhandled exceptions etc.
6 years ago
grossmj 4021a13651 Catch exceptions in various locations to fix small issues reported by Sentry.
6 years ago
grossmj 341e2e2e3a Check if serial pipe can be opened for VMware and VirtualBox VMs.
6 years ago
grossmj f8ecd61a98 Notify users if xvfb process or x11vnc process have crashed. Ref #1401.
6 years ago
grossmj 4a6202fa84 Update setup.py and fix minor issues.
6 years ago
grossmj 33e8710495 Merge branch '2.1' into 2.2
6 years ago
grossmj 902de3dd47 Refactor asyncio locking system for Python 3.7 support. Ref https://github.com/GNS3/gns3-gui/issues/2566 Ref https://github.com/GNS3/gns3-gui/issues/2568
6 years ago
grossmj 3560cda06c Use asyncio.ensure_future() instead of asyncio.async() with conservative approach to support Python < 3.4.4. Fixes https://github.com/GNS3/gns3-gui/issues/2566
6 years ago
grossmj 033f005bde Merge branch '2.1' into 2.2
6 years ago
grossmj 12e71a2917 Set lower process priority when computing idle-pc value on Windows. Ref #2522.
6 years ago
Andrew Caudwell b2e0a1b291 Don't release NIO UDP ports when updating docker container.
6 years ago
grossmj 96d5e351f7 Merge branch '2.1' into 2.2
6 years ago
grossmj 1f017a0d1d Console support for clouds (to connect to external devices or services).
6 years ago
grossmj 40151cd1fe Fix switching console type from telnet to VNC throws error. Fixes #2489.
6 years ago
grossmj 1905a99ce7 Fix saved VM state was not deleted correctly.
6 years ago
grossmj 62f87de23a Add API endpoint to return all links attached to a node.
6 years ago
grossmj 19c5ff8521 Show correct free disk space value.
6 years ago
grossmj d1ccf3bc84 Merge branch '2.1' into 2.2
6 years ago
ziajka c52342907a
Merge pull request #1332 from GNS3/global-vars
6 years ago
ziajka 7b3d5ae5e3 Create/update project on compute when variables changes
6 years ago
ziajka 83445214be Support for nested global variables
6 years ago
ziajka e267f8a8b8 Project global variables
6 years ago
grossmj 21a1800edc Merge branch '2.1' into 2.2
6 years ago
grossmj 305fe2e817 Handle asyncio timeouts. Ref #1307.
6 years ago
ziajka 80958e8a6d support based on init.sh, Ref: #2482
6 years ago
grossmj 20294e284c Fix exception from send_signal() on Windows.
6 years ago
ziajka 43081152ef Add support of ExtraHosts for Docker, Ref. gns3-gui#2482
6 years ago
grossmj 2ea0aa5ded Merge branch '2.1' into 2.2
7 years ago
grossmj 9ecb058343 Fix tests.
7 years ago
grossmj fff2e128eb Set the first byte to 0C when generating a random MAC address for a Qemu VM. Ref #1267.
7 years ago
grossmj 1fea086f13 Do not use VMnet0 when allocating VMnet adapters.
7 years ago
grossmj dd9c18b9f8 Use SO_REUSEADDR before calling bind() where missing. Fixes #1289.
7 years ago
grossmj 5c4f6dd3dc Do not fail a Dynamips project conversion if a file being used.
7 years ago
grossmj a12c5a95b0 Catch exceptions when using AsyncioTelnetServer. Fixes #1321.
7 years ago
grossmj 025441f027 Add default destination setting for traceng + some checks.
7 years ago
grossmj 22a71b0e8c Fix problem with VM saved stated.
7 years ago
grossmj 757c103c03 Possibility to customize port names and adapter types for Qemu, VirtualBox, VMware and Docker. Fixes #2361.
7 years ago
grossmj ea0009db6c Save state feature for VirtualBox and VMware. New "On close" setting to
7 years ago
grossmj 3d1ee4da3f Support for suspend to disk / resume (Qemu).
7 years ago
grossmj 669d2ec038 Merge branch '2.1' into 2.2
7 years ago
grossmj 297bbd91ec Fix traceng tests.
7 years ago
grossmj b61bd2dc67 Merge remote-tracking branch 'origin/traceng' into traceng
7 years ago
grossmj b7780ba7cc Check for valid IP address and prevent to run on non-Windows platforms.
7 years ago
grossmj c053a2f350 Enable UDP tunnel option and use ICMP probing by default.
7 years ago
grossmj 05ec14e888 Use the configured IP address to trace.
7 years ago
grossmj d08c08617c Support for source and destination for traceNG.
7 years ago
grossmj 8e695c8af1 Have TraceNG start without needing cmd.exe
7 years ago
grossmj ff7911bd99 Allow to resize a Qemu VM disk (extend only).
7 years ago
grossmj 6cec67f79f Allow to select the default NAT interface in preferences for local server.
7 years ago
grossmj caa2bda71b Spice with agent support for Qemu VMs.
7 years ago
grossmj d419d3fa39 Check if the HAXM service is running when starting a Qemu VM with hardware acceleration. Ref #1242.
7 years ago
grossmj e52775fa3a Support for console type "none".
7 years ago
grossmj 54661c50b2 Fix tests related to console type changes.
7 years ago
grossmj b8353bc0d5 Support for none console type (Qemu & Docker only)
7 years ago
grossmj a40fdb3641 Fix bug and add optimizations when connecting and sending commands to QEMU monitor after starting a VM. Fixes #2336.
7 years ago
grossmj 135bbe8825 Check if HAXM support is installed on macOS. Ref #1242.
7 years ago
grossmj 9a9ac6d9f7 Fix some issues with hardware acceleration support for Qemu.
7 years ago
grossmj 17bfed52f2 Fix Qemu VM tests.
7 years ago
grossmj 44f2acffa5 Support Qemu with HAXM acceleration. Ref #1242.
7 years ago
grossmj 85dcb985eb Fix packet filters for Dynamips.
7 years ago
grossmj 279b4d7b20 Fix link filters/suspend tests.
7 years ago
grossmj 8b91894fa4 Improve suspend a link for Qemu and VirtualBox VMs.
7 years ago
grossmj cde30f8f53 Fix warning message.
7 years ago
grossmj c7875f93a3 Qemu VM support to detect when a link is plugged/unplugged.
7 years ago
grossmj b7e436efdf Fix tests.
7 years ago
grossmj aaf59e6050 Allow to configure the interface to be used by the NAT node. Fixes #1175.
7 years ago
grossmj 08493871a5 Restrict the list of available Ethernet/TAP adapters. Fixes #352.
7 years ago
grossmj 90ce6093d8 Some spring cleaning.
7 years ago
grossmj a4626a2b79 Custom icons and small fixes for TraceNG integration.
7 years ago
grossmj 397c1322b4 Base support for TraceNG.
7 years ago
grossmj 658aa4bae9 Merge 2.1 into 2.2 branch
7 years ago
grossmj 0fde1cf54a Ignore invalid BPF filters. Ref #1290.
7 years ago
grossmj 7c14e21f4a Different approach to handle no data returned by Dynamips or uBridge hypervisors. Fixes #1289.
7 years ago