Commit Graph

1452 Commits (bb63f51f8074e89e135b2e108b2cffad7d981792)

Author SHA1 Message Date
Julien Duponchelle bd54c55ae1 Fix minor errors reported by codacy.com
9 years ago
Julien Duponchelle ef5ce99125 1.4.0dev11
9 years ago
grossmj f313ac10c3 1.4.0b5
9 years ago
Julien Duponchelle 69c38c6414 Use pytest 2.8 so it's work with Python 3.5 without warning
9 years ago
grossmj 82540e5366 Fixes wait for named pipe creation.
9 years ago
grossmj 32f9baf682 Fixes Windows named pipe issue. Fixes #340.
9 years ago
Julien Duponchelle 6edb41ded7 Merge branch 'master' into unstable
9 years ago
Julien Duponchelle 42c8fb7c29 Raise an error when you use a port outside the ranges
9 years ago
Julien Duponchelle c2a08a391c Fix crash in IOU config export
9 years ago
Julien Duponchelle db2aa56e98 1.4.0dev10
9 years ago
grossmj d5dba699c5 1.4.0b4
9 years ago
grossmj ce4727e51a Support for modifications to a base Qemu VM (not a linked clone).
9 years ago
Julien Duponchelle 2fbc391319 Force canceling all task when shutdown server
9 years ago
Julien Duponchelle 504a4af4ab Enforce console port for VNC
9 years ago
grossmj 6e36687347 Fixes issue when loading a project using VMware vmnet interfaces. Fixes #319.
9 years ago
grossmj 57bbd63085 Support for NAT connection with cloud for VMware VMs. Fixes #322.
9 years ago
grossmj b53f0e89ce Change message when VMware is not installed on Linux. Ref #326.
9 years ago
grossmj ac75977ae0 Send a warning notification if there is not enough RAM left to start a VM. Implements #329.
9 years ago
Julien Duponchelle c700804014 Merge branch 'master' into unstable
9 years ago
Julien Duponchelle 91c2bd7e98 Asyncio qemu fix and raise error if coroutine not used
9 years ago
Julien Duponchelle 0a536278fc Fix asyncio error when closing the app
9 years ago
grossmj 5cb2b33a99 Removes VMware lock check. Fixes #328.
9 years ago
grossmj 133b01b2a6 Merge remote-tracking branch 'origin/unstable' into unstable
9 years ago
grossmj ee6ef9f3d5 Wait for pipe file to be created before starting the remote console for VMware and VirtualBox VMs. Fixes #331.
9 years ago
Julien Duponchelle ccd45c2f45 Merge branch 'master' into unstable
9 years ago
grossmj a6286db7b1 Release UDP ports when closing a Qemu VM. Fixes #323.
9 years ago
Julien Duponchelle 6cd790880c 1.3.12dev1
9 years ago
Julien Duponchelle b19bfa0270 1.3.11 release
9 years ago
Julien Duponchelle 9c23093510 Merge branch 'master' into unstable
9 years ago
Julien Duponchelle 98ac295e2e Escape other usage of glob
9 years ago
Julien Duponchelle c50c735e86 Merge branch 'master' into unstable
9 years ago
Julien Duponchelle acd5c992ba Fix Dynamips identifier is already used by another router
9 years ago
Julien Duponchelle 9b740e85d0 Fix Dynamips identifier is already used by another router
9 years ago
Julien Duponchelle da7f910482 glob.escape is available with Python 3.4
9 years ago
Julien Duponchelle 4c13f8e6ea Merge branch 'master' into unstable
9 years ago
Julien Duponchelle 4232ea8a00 Protect dynamips against bad glob
9 years ago
Julien Duponchelle ec7a9615ac Fix issue with Qemu networking following merge
9 years ago
Julien Duponchelle 5e3ce48a52 Merge branch 'master' into unstable
9 years ago
Julien Duponchelle 3d7d8682ee OVA file support
9 years ago
Julien Duponchelle 034ac392b7 Support listing images in subdirectories
9 years ago
grossmj fc5afa6676 Catch ProcessLookupError in Qemu VM.
9 years ago
grossmj 3f86df5169 Fixes uncalled coroutine.
9 years ago
grossmj 970f22a83e Use the correct UDP tunnel Qemu syntax for version > 1.1.0 when legacy networking is enabled.
9 years ago
Julien Duponchelle dd7f6eb021 Fix crash
9 years ago
Julien Duponchelle d19b3f15ed VMware player linux support
9 years ago
grossmj 80d99ec395 Fixes some minor issues.
9 years ago
grossmj 8560521028 Merge remote-tracking branch 'origin/master'
9 years ago
grossmj e63e3280a1 Prevent launching a packet capture with a non-ASCII path when using Dynamips.
9 years ago
grossmj 9737783eb6 Do not require a TAP interface to already exist. Fixes #321.
9 years ago
grossmj 09aa31fb43 Do not automatically delete Dynamips bootflash file because they are necessary to restore VLANs on the c3600 platform.
9 years ago
grossmj d01a8bfb34 Bump version to 1.4.0.dev9
9 years ago
Julien Duponchelle 6ca0154435 Prepare 1.4.0b3
9 years ago
Julien Duponchelle e7ea9e8047 Merge branch 'master' into unstable
9 years ago
Julien Duponchelle bfe3b12342 Fix dynamips configuration lost when you delete a node
9 years ago
Julien Duponchelle bf0813b4b9 Merge branch 'master' into unstable
9 years ago
Julien Duponchelle c43960fbfd Clarify error message when we got UTF-8 chars in the iourc file
9 years ago
Julien Duponchelle 6a6beb752a Merge remote-tracking branch 'origin/master' into unstable
9 years ago
grossmj 2c3d7510be Fixes version mismatch issue.
9 years ago
grossmj 5bcabc705f Use custom VMnet interfaces without host adapter when uBridge is not used. Fixes #673.
9 years ago
grossmj c5ce6af872 Bump version to 1.4.0dev8
9 years ago
grossmj b90df5806d Automatically add the -no-kvm option if -icount is detected to help with the migration of ASA VMs created before version 1.4
9 years ago
Julien Duponchelle a016c458a6 1.4.0 beta2
9 years ago
Julien Duponchelle b1f3210a4c Fix a crash at vmware stop
9 years ago
Julien Duponchelle bb080fa96a Fix a crash when starting a VMware vm
9 years ago
Julien Duponchelle e236f63162 Add how to add vmnet interfaces explantion in the error message
9 years ago
Julien Duponchelle 3e71529702 Fix path of VMinventory for fusion
9 years ago
Julien Duponchelle 802d0628bd Force close the keep alive when sending a 401
9 years ago
grossmj 958274e8f6 Do not automatically delete Dynamips bootflash file because they are necessary to restore VLANs on the c3600 platform.
9 years ago
grossmj e374e52745 Bump version to 1.4.0dev7.
9 years ago
grossmj 59f5de5de2 Throw an error if ubridge as incorrect permissions. Fixes #312.
9 years ago
grossmj a9ac0d3380 This may fix "The semaphore timeout period has expired" error on Windows. #311.
9 years ago
grossmj 65fa4036c6 Fixes bug with VMware VM connections + moves some uBridge code to BaseVM.
9 years ago
grossmj 0ee31361c0 Support for packet capture on VMware VM links.
9 years ago
Julien Duponchelle 22e4fec2e2 Fix ProcessLookupError on _checkAlive Qemu
9 years ago
grossmj cc7fe1a477 VMware Fusion support with uBridge.
9 years ago
grossmj 46698924fd Merge remote-tracking branch 'origin/unstable' into unstable
9 years ago
grossmj 8e29ad4493 Updates vmnet script to support Windows.
9 years ago
Julien Duponchelle 5aa9d4d7b9 Do not block on .lock for VMware OSX
9 years ago
grossmj 1e722254f7 Merge remote-tracking branch 'origin/unstable' into unstable
9 years ago
grossmj 8031cf1030 Require Dynamips version 0.2.16 to change the default QinQ Ethernet type.
9 years ago
Goran Cetusic 0fa300cb99 Initial Docker support from Google Summer of Code
9 years ago
Goran Cetusic 9ee1d9d71a fixed the way docker containers are terminated
9 years ago
grossmj 0ab95ae043 basic docker container support
9 years ago
grossmj 0ddef78127 Merge branch 'qinq_ethertype' of https://github.com/Bevaz/gns3-server into Bevaz-qinq_ethertype
9 years ago
grossmj 2a0f1586c8 Merge remote-tracking branch 'origin/master'
9 years ago
grossmj 2c5b2a19f6 Check for valid FR or ATM switch mappings. Fixes #300.
9 years ago
grossmj a779fa7462 Check for valid FR or ATM switch mappings. Fixes #300.
9 years ago
grossmj c992cabb28 VirtualBox VMs can only be started if powered off. Fixes #299.
9 years ago
Julien Duponchelle 4d6626e849 Support of VPCS 0.8
9 years ago
grossmj 4efec03448 Allows VMware VMs to use vmnet interfaces for connections without using uBridge. Fixes #295.
9 years ago
Julien Duponchelle 5fa5e7227d Prepare next release
9 years ago
Julien Duponchelle 2689b6b7bb Prepare 1.3.10
9 years ago
grossmj fda33c56de Catch exception when a process cannot be killed. Fixes #296.
9 years ago
Julien Duponchelle 5388d43695 Fix closing project when multiple project is open
9 years ago
Julien Duponchelle 986ab649d7 Fix project not closing
9 years ago
Julien Duponchelle b1ef49672e Qemu user options are at the end. It's allow user to add his own net
9 years ago
Julien Duponchelle d853ffe791 Change the way we look for Qemu path
9 years ago
Julien Duponchelle c361d27531 Lock qemu vm during start / stop operations
9 years ago
Julien Duponchelle 699647dbda In the error message explain how to turn off KVM support
9 years ago
Julien Duponchelle 4cc66a3801 Fix when you stop qemu on windows you have an error
9 years ago
Julien Duponchelle 8085080e41 Merge branch 'master' into unstable
9 years ago
Julien Duponchelle fea7a8a9ab Fix Qemu cannot be used on Windows
9 years ago
Julien Duponchelle 70f62cd5eb Allow to start server with python -m gns3server
9 years ago
Julien Duponchelle f0f901a15d Should solve the BufferError by avoiding using thread
9 years ago
Julien Duponchelle 34e64fe5d8 Catch UnicodeEncodeError when passing unicode char as qemu options
9 years ago
Julien Duponchelle 1a04417e84 1.4.0dev6
9 years ago
Anton Fedotov 1283f8bde8 EthernetSwitch: Allow to choose ethertype for QinQ outer tag.
9 years ago
grossmj eb5f9c48f2 Backport: fixes NAT NIO for Qemu VMs (do not launch any legacy scripts)
9 years ago
grossmj 98112f7fac Fixes NAT NIO for Qemu VMs (do not launch any legacy scripts)
9 years ago
grossmj a16d6ac88f Lower VMware requirements to Workstation version 10 and Player version 6.
9 years ago
grossmj 83a7e25389 Fixes Unicode error. Fixes #290.
9 years ago
grossmj ab3700854c Don't delete Dynamips ROM files. They are used to restore the nvram.
9 years ago
grossmj 2ce01fafc0 Don't delete Dynamips ROM files. They are used to restore the nvram.
9 years ago
Julien Duponchelle 31b91e1ccb 1.4.0beta1
9 years ago
Julien Duponchelle 0018658f60 Fix ram setting for Qemu
9 years ago
Julien Duponchelle 55f7c79918 Explicit set qemu memory as MB
9 years ago
Julien Duponchelle 323674ba5c Turn off KVM for non x86 architectures
9 years ago
grossmj 05ab18f295 Send an error when vmware executable cannot be found on Linux. Fixes #288.
9 years ago
grossmj 5121753232 Support for CPUs setting for Qemu VMs.
9 years ago
grossmj 217945339e Bump version to 1.4.0dev5.
9 years ago
grossmj f161bf42fa Bump version to 1.4.0alpha4.
9 years ago
grossmj e46ecdc37c Bump version to 1.4.0dev5.
9 years ago
grossmj 2e6c438208 1.4.0alpha4
9 years ago
Julien Duponchelle 1613999689 Quote command in qemu debug logs so you can copy/paste them
9 years ago
Julien Duponchelle 39c1d2d2dd Prepare 1.3.10
9 years ago
Julien Duponchelle d942f52f7d 1.3.9
9 years ago
grossmj 0923ed5d85 Support for Qemu disk interfaces, cd/dvd-rom image and boot priority. Fixes #278.
9 years ago
grossmj 7bccf9e554 Check for VMware Player version >= 7 and VMware Workstation >= 11. Fixes #286.
9 years ago
grossmj bb69f02da6 Catch GeneratorExit exception when trying to create a Ghost IOS image.
9 years ago
grossmj 06a6287dff Backport: removes code that deletes IOS router instance files.
9 years ago
Julien Duponchelle 7c1dd75ad7 1.4.0dev4
9 years ago
grossmj 87ec90cdaf Removes code that deletes IOS router instance files.
9 years ago
Julien Duponchelle c2807c39f9 1.4.0alpha3
9 years ago
Julien Duponchelle 1fd2332796 PEP8
9 years ago
Julien Duponchelle 78ef6e3032 Validation schema for qemu-img
9 years ago
Julien Duponchelle 003c2f5f0b New crash report key
9 years ago
Julien Duponchelle e92d9ca5ff Raise error if qemu image already exist when creating disk
9 years ago
Julien Duponchelle 54448ab936 Prevent user to create a qemu to a different directory on non local
9 years ago
Jeremy f761fb77f8 Fixes UnicodeDecodeError when reading a VMware file.
9 years ago
Jeremy a721d7d910 Fixes KeyError: "ethernet0.connectiontype". Fixes #276.
9 years ago
Jeremy 1419b7c8dc Fixes replace errors. Fixes #284.
9 years ago
Julien Duponchelle c2ba3f923e 1.3.9dev1
9 years ago
Jeremy bdb23d6d3b 1.3.8
9 years ago
Jeremy 2ed0ef770e Catch ProcessLookupError when updating iouyap config. Fixes #255.
9 years ago
Jeremy 5986849b67 Catch ProcessLookupError when updating iouyap config. Fixes #255.
9 years ago
Julien Duponchelle 5b0c36c0d6 API for creating a qemu disk image
9 years ago
Julien Duponchelle 5d8c90d138 Rename qemu image type to qemu image format
9 years ago
Julien Duponchelle b94a4e2308 Add code for creating qemu image on server side
9 years ago
Jeremy fcd4fda68e Prevent starting different hypervisors that leverage hardware virtualization (VT-x/AMD-V). Fixes #548.
9 years ago
Jeremy eb5e019a26 Fixes IOS adapters and WICS cannot be removed. Fixes #282.
9 years ago
Jeremy 76fe0cb316 Fixes IOS adapters and WICS cannot be removed. Fixes #282.
9 years ago
Jeremy 4aeb451ffd Makes sure the loop is running when closing the app.
9 years ago
Jeremy 5f5d9347b9 Makes sure the loop is running when closing the app.
9 years ago
Jeremy 31b168aa42 Catch Permission denied when writing to VMX file while closing VMware VM. Fixes #277.
9 years ago
Jeremy 382747a2f2 Catch GeneratorExit exception. Fixes #231.
9 years ago
Jeremy 64bf935222 Fixes missing chipset info for VirtualBox VM (maybe some older VirtualBox version don't have it). Fixes #254.
9 years ago
Jeremy 7b001e4d36 Catch GeneratorExit exception. Fixes #231.
9 years ago
Jeremy b1b602db3b Merge remote-tracking branch 'origin/master'
9 years ago
Jeremy cf5af8a6f7 Fixes missing chipset info for VirtualBox VM (maybe some older VirtualBox version don't have it). Fixes #254.
9 years ago
Jeremy 8a257b3b2e Changes how to look for the vmrun.exe location.
9 years ago
Julien Duponchelle d9f1a7c7d3 API for listing current projects
9 years ago
Julien Duponchelle 4814bc6c65 Fix IOURC upload
9 years ago
Julien Duponchelle cbc859a03b Merge remote-tracking branch 'origin/master' into unstable
9 years ago
Julien Duponchelle 3f25bfcb27 Fix qemu tests
9 years ago
Jeremy 9b3b5f1884 Bump version to 1.4.0dev3
9 years ago
Jeremy 2655d426c2 Backport: option to drop nvram & disk files for IOS routers in order to save disk space.
9 years ago
Jeremy 1b499571b1 Deactivate uBridge process monitoring (process returns 1 on Windows when stopping).
9 years ago
Jeremy 8e236a7045 Prevent using different hypervisors that leverage hardware virtualization.
9 years ago
Jeremy f1bbacecd6 Backport: Remove timeout to wait for connections to finish.
9 years ago
Jeremy accaa2159b Remove timeout to wait for connections to finish.
9 years ago
Jeremy fc0409286b Check for uBridge version and catch uBridge errors.
9 years ago
Jeremy f0649b4ac3 Remove default FLASH when no hda disk for Qemu VMs. Fixes #535.
9 years ago
Jeremy 8cc46f66c6 Fixes indentation mistakes.
9 years ago
Jeremy a8142a04f8 Merge remote-tracking branch 'origin/master'
9 years ago
Jeremy 19425b1e9c Backport: Fixes RuntimeError: Event loop is closed.
9 years ago
Jeremy abd9c1dc48 Use the registry to find vmrun if the default VMware install path does not exist.
9 years ago
Jeremy Grossmann 1b066bef92 Merge pull request #272 from GNS3/backup_upload_images_projects
9 years ago
Julien Duponchelle 6bf7a6aa38 Fix after jeremy feedback
9 years ago
Julien Duponchelle fc14deee1b Restore images & projects tarballs
9 years ago
Julien Duponchelle 270017d945 Allow user to backup projects and images
9 years ago
Jeremy 439e0df058 Bind host on 0.0.0.0 when checking for a free UDP port.
9 years ago
Jeremy d5c0584d25 Bind host on 0.0.0.0 when checking for a free UDP port. Fixes #265.
9 years ago
Jeremy 6ee94331d4 Fixes RuntimeError: Event loop is closed. Fixes #266.
9 years ago
grossmj dfd6af3c22 Merge remote-tracking branch 'origin/unstable' into unstable
9 years ago
grossmj 1f890b4cad Implements uBridge hypervisor.
9 years ago
Julien Duponchelle 639f6bc68c New crash report key
9 years ago
Julien Duponchelle 5125ddcde4 Fix gns3server.utils.images in md5sum NameError: name 'log' is not
9 years ago
Julien Duponchelle ddddac426b Fix invalid umask
9 years ago
Julien Duponchelle 6d678898ef Client disconnect should not be logged as an error
9 years ago
Jeremy ccd29ab500 Take VMware file encoding into account. Fixes #261.
9 years ago
Jeremy e785baaa29 Take VMware file encoding into account. Fixes #261.
9 years ago
Julien Duponchelle 9e2a22fc8e 1.4.0dev2
9 years ago
Julien Duponchelle 9cfc7c0423 Typo in version number
9 years ago
Julien Duponchelle 65410e23e2 1.4.0 alpha1
9 years ago
grossmj 1e04e1e123 Fixes bug with vmrun VIX path.
9 years ago
Julien Duponchelle a461cb71c6 Allow to send the iourc when starting the VM
9 years ago
grossmj 2fc63601bf Merge remote-tracking branch 'origin/unstable' into unstable
9 years ago
grossmj 27532cd037 Add debug to help resolve https://community.gns3.com/thread/9193
9 years ago
Jeremy 32e0d49e1e VMware VMs always have a working directory (to store the ubrige.ini and ubrige.log files).
9 years ago
Jeremy 870029123c Netifaces is not used on Windows. Fixes #257.
9 years ago
Jeremy 37f4ff2f63 Do not monitor the ubridge process because it creates an issue on Windows.
9 years ago
grossmj 8455d8a155 Merge remote-tracking branch 'origin/unstable' into unstable
9 years ago
grossmj 205f624730 Fixes GUI crash on unset vmrun_path variable. Fixes #507.
9 years ago
Jeremy 78d847e9ac ubridge source Ethernet interface must be quoted on Windows.
9 years ago
Julien Duponchelle dfe95cce63 Fix qemu binary lookup in frozen OSX application
9 years ago
Jeremy 83929119be Return stdout when a process crash for IOU, Dynamips, uBridge and VPCS.
9 years ago
Jeremy 9235c3a913 Adds -no-kvm to the ASA template and ignore -no-kvm on platforms other than Linux. Should resolve #472.
9 years ago
Jeremy 442aa31065 Make sure VNC ports are between 5900 and 6000. Fixes #490.
9 years ago
Jeremy 8e652778f9 Remove running VBoxManage as another user option (root for instance). See #248.
9 years ago
Julien Duponchelle 65953847f6 Fix an error in frozen ressources loading
9 years ago
Julien Duponchelle f3f152cd2a Use the ressource system in order to locate the templates directory
9 years ago
Julien Duponchelle c6bbc34a56 Allow user to change the configuration file
9 years ago
Julien Duponchelle 06e193231c Fix double loading of config from working directory
9 years ago
Jeremy 731d24f497 Get Windows interfaces for VMware support.
9 years ago
Julien Duponchelle 3ed95148b2 CORS support
9 years ago
Julien Duponchelle caf7af7ad5 Support server config in current working directory
9 years ago
Julien Duponchelle 472faa97c5 Due to the migration to cx_freeze darwin and windows share
9 years ago
grossmj 4171aebfdb List only valid existing IOS images (for IOS router wizard).
9 years ago
Jeremy be85d95ff7 Checks if IOS image exist at startup and not during node creation. Fixes #240.
9 years ago
Julien Duponchelle 6e3ebb714d Return vm_directory for VirtualBox and VMware
9 years ago
Julien Duponchelle feefb075d4 Make the qemu event crash more future proof
9 years ago
Julien Duponchelle 90b0dfebbd Merge branch 'master' into unstable
9 years ago
Julien Duponchelle e8805d3fdc When a qemu VM crash send the log to the client.
9 years ago
Julien Duponchelle 2ccb30eeb5 Fix Incorrect vboxmanage sudo command
9 years ago
Julien Duponchelle ccd3224490 Add a vm_directory field to Dynamips / VPCS / IOU
9 years ago
Julien Duponchelle 2b36746d52 Return the working directory of a Qemu VM
9 years ago
grossmj d9745644cd Check for /dev/kvm. Fixes #245.
9 years ago
grossmj ed95bcee97 Moves KVM setting to Qemu server preferences. Fixes #244.
9 years ago
grossmj f20ee06181 VNC console support for Qemu VMs.
9 years ago
Julien Duponchelle 26df776f4c Move configuration to the GNS3 directory
9 years ago
Julien Duponchelle 08b5aec656 Fix Crash report sending errors when no reliable Internet connection
9 years ago
grossmj 7f6a064ac1 Fixes versions.
9 years ago
Julien Duponchelle 3a3b2c22e3 Fix version number
9 years ago
Julien Duponchelle 82e2a16b27 Merge branch 'master' into unstable
9 years ago
Julien Duponchelle 389788cfdc 1.3.8 dev
9 years ago
Julien Duponchelle 26fc8236c9 1.3.7
9 years ago
Julien Duponchelle 8bd2453bf8 Allow null md5 in request schema
9 years ago
Julien Duponchelle a8e69d9a0b Do not use the md5 from cache for a missing image
9 years ago
Julien Duponchelle 4aadfa3b67 Test all IOU requirements at VM startup
9 years ago
Julien Duponchelle 5c4a49a8c7 Do not raise a 404 if we send the checksum of the images
9 years ago
Jeremy f398d15025 Completes #239 (Makes VMX keys reading case insensitive).
9 years ago
Jeremy Grossmann 797b45b1f9 Merge pull request #239 from GNS3/vmx_case_insensitive
9 years ago
Jeremy 11e96e6521 ACPI shutdown support for VMware VMs. Fixes #436.
9 years ago
Julien Duponchelle a577fe9fdb Make VMX reading case insensitive
9 years ago
Jeremy 6d1f060791 Reloads ubridge when connecting or disconnecting VMware VM links.
9 years ago
Jeremy d779392d7f Find vmrun on Windows.
9 years ago
Julien Duponchelle f041697311 Compute a md5sum of images for futur purpose
9 years ago
Julien Duponchelle b1f740c952 Merge branch 'master' into unstable
9 years ago
Julien Duponchelle afa4ba9b55 Crash report key for 1.3.7
9 years ago
grossmj 7980ae9ab1 Update version_info.
9 years ago