Commit Graph

1652 Commits (314a7cd8fb4b72e3aded014ca3447c315f221b66)

Author SHA1 Message Date
grossmj 975e1c8fa7 Fixes dev syntax bug.
8 years ago
grossmj 19b46a4014 Include VMware VMs paths found preferences.ini
8 years ago
grossmj 7cdf23f497 Allow to stop a VMware VM from GNS3 even if halted within the VM. Fixes #1118.
8 years ago
grossmj 06da40cdcd Keep Dynamips stdout log file in the project directory.
8 years ago
Julien Duponchelle bc14d5d78e
Notif forwarded from hypervisor to controller
8 years ago
Julien Duponchelle de61ed316c
The controller has a streaming API
8 years ago
Julien Duponchelle 76a0120d3e
PEP8
8 years ago
Julien Duponchelle b55969d381
Notification feed for the hypervisor
8 years ago
Julien Duponchelle d81fc25b27
Fix a merge error
8 years ago
Julien Duponchelle dd2fdcc574
Merge branch '1.5' into networkv2
8 years ago
Julien Duponchelle 174e7cccea
Merge branch 'master' into 1.5
8 years ago
Julien Duponchelle aa6c44a470
Fix crash when a n hypervisor return no body
8 years ago
Julien Duponchelle 757ee34dac
Support auth for network V2 hypervisors
8 years ago
Julien Duponchelle c0e452133d
Web interface for debbuging controller
8 years ago
Julien Duponchelle 7a095478fe
Success to add a dynamips with apiv2
8 years ago
grossmj a018c5b0f5 Get MAC addresses for host interfaces to use for filtering frames from vmnet interfaces.
8 years ago
Julien Duponchelle 8fed1d9b9f
API for deleting a link
8 years ago
Julien Duponchelle ed291da566
Rebuild doc
8 years ago
Julien Duponchelle 9062490be3
API for deleting a list
8 years ago
Julien Duponchelle 9771b33b68
Create link using UDP work
8 years ago
grossmj 93e2d4096d Dynamips uuid hypervisor command is no longer supported.
8 years ago
Julien Duponchelle 8cb5a6ec75
Typo
8 years ago
Julien Duponchelle 17c5d3048c
Cleanup
8 years ago
Julien Duponchelle 65099b9364
Link API should work now need to implement the client
8 years ago
Julien Duponchelle 8c1560332e
Remove /controller from the api endpoint
8 years ago
Julien Duponchelle e3580d52c3
Dummy link api documentation
8 years ago
Julien Duponchelle abdda4d3b3
Link API (do nothing for the moment)
8 years ago
Julien Duponchelle 6fad82c61d
Rebuild documentation
8 years ago
Julien Duponchelle 69bf8bbb4e
Fix doc generation
8 years ago
Julien Duponchelle be4aa41dda
Create VPCS VM on controller
8 years ago
Julien Duponchelle 4326d412f9
API for creating a VM
8 years ago
Julien Duponchelle 65de1b7b5e
Default arg for post in controllers
8 years ago
Julien Duponchelle 58f1abff35
Close, commit and delete supported for projects in controller
8 years ago
Julien Duponchelle 3296b97f59
Rename modules => hypervisor
8 years ago
Julien Duponchelle 6fa2491255
Rename /controller/servers to /controller/hypervisors
8 years ago
Julien Duponchelle 8114c1d4be
Return just version number for API /v1/version for compatibility
8 years ago
Julien Duponchelle b2ce7ee8d7
API V2
8 years ago
Julien Duponchelle 664cec97ba
Create /hypervisor and /controller namespace
8 years ago
Julien Duponchelle e4b12f49d1
Build doc support controller
8 years ago
Julien Duponchelle 0921df520c
Return controller version as server version (temporary)
8 years ago
Julien Duponchelle 0532b4de8a
Fix logging issues with the controller
8 years ago
Julien Duponchelle 4d77b2918e
Raise an error if server flagged as local but should not
8 years ago
Julien Duponchelle aad69e9650
Create a /server API for register servers
8 years ago
Bernhard Ehlers 1dd437ecdc updated docker command line processing
8 years ago
Julien Duponchelle 84eb8356e8
Create a container class and a flag for enable it from command line
8 years ago
Julien Duponchelle c833a20a8c
Fix Deleting a docker VM gives console error message "Not connected"
8 years ago
Julien Duponchelle eae6f33e29
Inject an init script
8 years ago
Julien Duponchelle 59c1e125d3
Change the name of veth to avoid bugs :(
8 years ago
Julien Duponchelle 7469f65fa0
Add setter for allocate_aux
8 years ago
Julien Duponchelle 392fa187c2
Expose the allocate_aux setting
8 years ago
Julien Duponchelle dab1b26569
Aux console for Docker
8 years ago
Julien Duponchelle 03ffce0a75
Docker VNC support
8 years ago
Julien Duponchelle 9d28f4c0c3
Refactor aux port allocation
8 years ago
Julien Duponchelle 04b02171bb
Support /etc/gns3/gns3_server.conf for the config
8 years ago
Julien Duponchelle e91e3525c4
Improve warning if fusion is not installed or in non standard location
8 years ago
Julien Duponchelle c333e9451f
Fix pull of images
8 years ago
Julien Duponchelle 2d42f32d71
Restart the container if running and you change the hostname
8 years ago
Julien Duponchelle fd18458588
Fix stop capture for Docker
8 years ago
Julien Duponchelle 5f15667ad1
Rename invalid variable iou_manager in Docker
8 years ago
Julien Duponchelle bbdbc971c0
Fix Exception on removal of Docker VM
8 years ago
Julien Duponchelle 057b637961
Set the hostname for docker containers
8 years ago
Julien Duponchelle 87eef545e1
Correctly close the telnet connection for docker
8 years ago
Julien Duponchelle 38815b3eaf
Merge branch 'master' into 1.5
8 years ago
Julien Duponchelle 4c4613b29b
1.4.5dev1
8 years ago
Julien Duponchelle 9d8cb4521d
1.4.4
8 years ago
Julien Duponchelle 9dd09ccde1
1.4.4dev4
8 years ago
Julien Duponchelle 86ebb9b840
1.4.4dev3
8 years ago
grossmj 569da0ce3a Bump version to 1.4.4dev2
8 years ago
grossmj f73b288a28 Check if VMware Fusion is correctly installed when retrieving the VM list.
8 years ago
grossmj e34c266ee1 1.4.4dev1
8 years ago
grossmj 80e15c86dc 1.4.3
8 years ago
Julien Duponchelle f35c742b07
Avoid consuming 100% of CPU when stopping docker container
8 years ago
Julien Duponchelle f4f9e6eba6
Fix Docker has returned an error: 500 b'No command specified'
8 years ago
Julien Duponchelle 90109e04aa
1.4.3dev1
8 years ago
Julien Duponchelle c36de3393d
1.4.3dev1
8 years ago
Julien Duponchelle 976154fd0b
1.4.2
8 years ago
Julien Duponchelle 9b1d513b03
Merge branch 'master' into 1.5
9 years ago
Julien Duponchelle 836023a1bc
Fix Docker error when deleting a running container
9 years ago
Julien Duponchelle 93020a940f
Fix Docker Server error: Not connected when deleting a node
9 years ago
Julien Duponchelle c2b78400f2
Fix closing a docker console jump to 100% of CPU usage
9 years ago
Julien Duponchelle 1123047404
Catch 404 docker errors when GNS3 force close
9 years ago
Julien Duponchelle 01e2fcf225
Fix docker console port lost during update
9 years ago
Julien Duponchelle 85b9620953
Fix error when a container has no volumes
9 years ago
Julien Duponchelle 1532b3ed9b
Support for mounting volumes
9 years ago
Julien Duponchelle a581eeba54
Check docker minimum API version
9 years ago
Julien Duponchelle 9b0088728f
Catch docker namespace error
9 years ago
Julien Duponchelle dea68bcb28
Fix missing format in IOU export
9 years ago
Julien Duponchelle 1fb4d191c9
Fix number of arguments to the UDP errors on VBOX
9 years ago
grossmj 167a0b8435 Add verification when UDP tunnel is created in a VirtualBox VM. Ref #899.
9 years ago
grossmj 5842487cd0 Fixes VMware linked clone cleanup bug. Fixes #420.
9 years ago
Julien Duponchelle 1995adf838
Fix Update a docker container is broken and raise a 400
9 years ago
Julien Duponchelle a7ec224b6d
Docker capture and refactor common capture code
9 years ago
Julien Duponchelle 89e86b7778
Create veth for docker even if link is not connected
9 years ago
Julien Duponchelle 942d07c8ce
Removed docker support from 1.4 (drop unused code)
9 years ago
Julien Duponchelle f6fb0623be
Merge branch 'master' into 1.5
9 years ago
Julien Duponchelle 3fc64bced2
Fix a crash if you create a file named IOS in the image dir
9 years ago
Julien Duponchelle 373113545f
Code cleanup
9 years ago
Julien Duponchelle 5bee927481
Disallow creating project with " in the path
9 years ago
grossmj 4f61443b20 Always look at the registry to find vmrun.exe on Windows.
9 years ago
grossmj 4673424da7 Check for VMware VIX library version. Fixes #413.
9 years ago
grossmj 40261ec99c Fixes VDE not working #345.
9 years ago
Jeremy Grossmann 3e4423f663 Merge pull request #418 from GNS3/no_spice
9 years ago
Julien Duponchelle 537122daba
Do not list qemu binary with -spice in the name
9 years ago
Julien Duponchelle fd22cd8361
Send command line used to start the VM to client
9 years ago
Julien Duponchelle 71c3bda0a5
Fix crash if you have a { in your user name
9 years ago
Julien Duponchelle 53d60bc71a
1.4.2dev1
9 years ago
Julien Duponchelle ce7ac0505a
1.4.1
9 years ago
Julien Duponchelle 4a3322b822
Add HTTP status to docker error
9 years ago
Julien Duponchelle 98537a242a
Drop duplicate code when ubridge is too old
9 years ago
Julien Duponchelle 03414993dc
Merge branch 'master' into 1.5
9 years ago
Julien Duponchelle bf316f35cc
VMware raise error if version is not found
9 years ago
Julien Duponchelle 889ea14973
For topologies before 1.4 manage qemu missing
9 years ago
grossmj 2e05290206 Fixes issue with packet capture on VMware VMs. Fixes #396.
9 years ago
grossmj 39ddc4e8c1 Fixes concurrency issue when closing multiple VMware linked clone VMs. Fixes #410.
9 years ago
grossmj a279bfe1d9 Fixes "can only use tap interfaces that both already exist and are up". Fixes #399.
9 years ago
Julien Duponchelle 58b998600e Send machine stats via the notification stream
9 years ago
Julien Duponchelle 119a2a3b66 Add test for unicode char in images path
9 years ago
Julien Duponchelle ee2104ba35 Check for /dev/kvm instead of kvm-ok
9 years ago
Julien Duponchelle 425a05ecd8 Bump to 1.4.1dev2
9 years ago
Julien Duponchelle 5617ddc4cc Show a warning when starting ASA8
9 years ago
Julien Duponchelle 179372936e Raise error if ubridge is missing
9 years ago
Julien Duponchelle 5deb584a03 Fix bug when reading docker images
9 years ago
Julien Duponchelle c280fd5fb8 Merge branch 'master' into 1.5
9 years ago
Julien Duponchelle e9c2a76f43 Fix error when setting Qemu VM boot to 'cd' (HDD or CD/DVD-ROM)
9 years ago
Vasil Rangelov a9eae691f6 Fixed the VMware default VM location on Windows, so that it doesn't assume the "Documents" folder is within the %USERPROFILE% folder, and also support Windows Server's folder (which is "My Virtual Machines" instead of "Virtual Machines").
9 years ago
Julien Duponchelle 2938b97bd4 Improve dynamips startup_config dump
9 years ago
Julien Duponchelle f83e878d89 Dump environnement to server debug log
9 years ago
Julien Duponchelle 8225bad76b Fix usage of qemu 0.10 on Windows
9 years ago
Julien Duponchelle ba4128f57b Show hostname when the hostname is missing in the iourc.txt
9 years ago
Julien Duponchelle a8c03f754b 1.4.1dev1
9 years ago
Julien Duponchelle e3beea0378 1.4.0
9 years ago
Julien Duponchelle f92ac6e52e Fix a crash when docker is not available
9 years ago
Julien Duponchelle 758fb2a0e7 adapter_remove_nio_binding is a coroutine for all device type
9 years ago
Julien Duponchelle 5a28b9409a Fix Crash at startup when docker is not installed
9 years ago
Julien Duponchelle 1f756c0d4f Merge branch '1.4' into 1.5
9 years ago
Julien Duponchelle bcd9851eee 1.4.0dev14
9 years ago
Julien Duponchelle e599c28c1c 1.4.0rc3
9 years ago
Julien Duponchelle d184b65800 Improve PR #386
9 years ago
Julien Duponchelle fba049767a Merge branch 'addCapabilities' of https://github.com/boenrobot/gns3-server into boenrobot-addCapabilities
9 years ago
Julien Duponchelle fab8b3f46f Fix race condition when killing iouyap
9 years ago
Julien Duponchelle 884bfa4724 Merge branch '1.4' into 1.5
9 years ago
Julien Duponchelle 137cf59e97 Catch exception if we can't change process priority on Windows
9 years ago
Vasil Rangelov d00efbfb0f Adds a handler for getting the Qemu related capabilities of the server. Currently includes just a check for KVM architectures.
9 years ago
Vasil Rangelov a4d9f95c9b Fixed showing of Qemu hdb_disk_interface - it showed hda_disk_interface instead, which resulted in an odd visual glitch in the GUI.
9 years ago
Julien Duponchelle 061b459abe Prevent error when quick close of gns3 server after docker usage
9 years ago
Jeremy Grossmann 8cf55166cb Merge pull request #379 from GNS3/docker_cleanup
9 years ago
Julien Duponchelle 8de90d8236 Ubridge 0.9.3 is require
9 years ago
Julien Duponchelle 7e196cabc1 Merge branch '1.4' into 1.5
9 years ago
Julien Duponchelle 31046358cc Add more informations in the debug status page
9 years ago
Julien Duponchelle a0987bbc92 Fix status link in GNS3 homepage
9 years ago
Julien Duponchelle 61cf91d83c Fix tests on Windows
9 years ago
Julien Duponchelle 16b4d60151 New crash report key
9 years ago
Julien Duponchelle 8312a54615 Fix missing boot priority order
9 years ago
Julien Duponchelle 33edbefa3b Docker cleanup and improvements
9 years ago
Julien Duponchelle 6a808927d2 1.5.0dev1
9 years ago
Julien Duponchelle 286cd7a3ac A debug status page embed in the server
9 years ago
Julien Duponchelle 480ca037cd Fix test on Windows
9 years ago
Julien Duponchelle ad4501838b Merge branch 'master' into unstable
9 years ago
Julien Duponchelle ce5a29b29a 1.4.0dev13
9 years ago
Julien Duponchelle a2f0745e81 1.3.14dev1
9 years ago
Julien Duponchelle 38745be5fe 1.3.13
9 years ago
Julien Duponchelle a827f6b2de 1.3.12
9 years ago
grossmj 55034dd24f Update links for new website.
9 years ago
Julien Duponchelle 55dc0d587d 1.4.0rc2
9 years ago
Jeremy Grossmann a9e1801e7d Merge pull request #374 from GNS3/patch_used_port
9 years ago
Julien Duponchelle 1e97a544e6 1.4.0dev12
9 years ago
Julien Duponchelle 7dfb386a66 Add log about wher iou capture packet
9 years ago
Julien Duponchelle 2aaad4749b Replace by another TCP port if port is already used
9 years ago
Julien Duponchelle f3b71dcdef Fix ProcessLookupError in Qemu
9 years ago
grossmj a67b218bde Increase vmrun timeout to 120 seconds. Ref #360.
9 years ago
grossmj 1071b6366f Fixes termination notification to indicate the right process name (IOU vs iouyap). Ref #359.
9 years ago
grossmj 19d5c1c05b Fixes error with non initialized uBridge. Fixes #367.
9 years ago
Julien Duponchelle a6826fe0bf Remove debug that can crash qemu
9 years ago
Julien Duponchelle 42a4df5079 Support VM usage for qemu
9 years ago
Julien Duponchelle e626c0b55c Raise an error if psutil version is invalid
9 years ago
Julien Duponchelle 535afdba5e 1.4.0rc1
9 years ago
Julien Duponchelle 5b347fe48f Raise error if server received windows path
9 years ago
Julien Duponchelle 58e7fa2f01 Update sentry key
9 years ago
Julien Duponchelle c7cc155b78 Merge branch 'master' into unstable
9 years ago
grossmj 11cf2294da Remove NIO FIFO and Mcast (unused). Fixes #348.
9 years ago
Julien Duponchelle 3f4da9050c Support VPCS 0.6.1
9 years ago
Julien Duponchelle 63edcc1c34 Fix duplicate of -no-kvm options
9 years ago
Julien Duponchelle caade47e16 Fix tests about images paths security
9 years ago
Julien Duponchelle 390c88d7cd Raise an error if user send a non local path to remote server
9 years ago
Julien Duponchelle ab4c8665e4 Fix backup projects and a qemu broken tests
9 years ago
Julien Duponchelle ac16ee5bc6 Fix minor issues
9 years ago
Julien Duponchelle da240f21ba Apply pep8 fix
9 years ago
Julien Duponchelle 1248584841 Cleanup unused and duplicates
9 years ago
Julien Duponchelle 58d2a5d4b0 Support VPCS 0.6.1
9 years ago
grossmj bd47c21514 Sets console end port to 7000. Fixes #343.
9 years ago
grossmj c3e99bfc1d Drop netifaces (replaced by psutil). Fixes #344.
9 years ago
grossmj 9ca72f3bbc Correctly display log messages.
9 years ago
grossmj e4735308f8 Merge remote-tracking branch 'origin/master'
9 years ago
grossmj 13a3e8f324 Tentative fix for "WinError 64 The specified network name is no longer available" issues.
9 years ago
Julien Duponchelle 6fbc84c0dc Return relative path for dynamips images
9 years ago
Julien Duponchelle 7ee12edb5c Fix add existing IOS not working
9 years ago
Julien Duponchelle 7e7c8a5450 Correctly enable faulthandler for dev version
9 years ago
Julien Duponchelle d9f94e653b Allow vpcs 0.8b
9 years ago
Julien Duponchelle 12f027a882 Allow to return an empty project name because it's allowed in creation
9 years ago
Julien Duponchelle 7967a922bc Merge branch 'master' into unstable
9 years ago
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