Commit Graph

484 Commits (c0521732a99f7cfc5074044c8ab0a71950f9f465)

Author SHA1 Message Date
Julien Duponchelle d112da400e
Remove use_ubridge flag
7 years ago
grossmj 5112f6fe56 Small changes for Dynamips NIO UDP.
7 years ago
Julien Duponchelle 557924e91a
Use ubridge for dynamips routers
7 years ago
Julien Duponchelle 7f4eeb56fa
Remove unusued code
7 years ago
ziajka e0f0adf3c8 Added preferred Docker API version. Fixes #2136
7 years ago
ziajka 8e8b8bc5a5 WebSocket binary mode support for docker
7 years ago
Julien Duponchelle 4097bab565
Apply feedback from @grossmj
7 years ago
ziajka c6f9ec3758 More information on Docker WebSocket error
7 years ago
Julien Duponchelle 08423eff96
Support packet filtering for VPCS
7 years ago
ziajka c1a4bba101 Merge pull request #1091 from GNS3/bugfix-557
7 years ago
ziajka 931018b877 Fix passing tests
7 years ago
ziajka 6aa2afcf54 Fix #557 - mac addess collision when running IOU on multiple GNS3 servers
7 years ago
grossmj 1e37101641 Allow IOU 64-bit images.
7 years ago
Julien Duponchelle bcdac6c969
Fix test for ethernet switch show arp
7 years ago
ziajka 7447b3190d spice - added qxl vga support
7 years ago
Jeremy Grossmann 1b6cefd82b Merge pull request #1055 from GNS3/embed_shell
7 years ago
grossmj ad850f3857 Add port number in arp command output for Ethernet switch.
7 years ago
ziajka bc5ec98cd5
Spice support
7 years ago
Julien Duponchelle a8e8eac0b4
Merge remote-tracking branch 'origin/master' into 2.1
7 years ago
Julien Duponchelle 5a1d313fca Merge pull request #1080 from GNS3/spice-feature
7 years ago
Julien Duponchelle 36dc264a6c Revert "Spice feature"
7 years ago
Julien Duponchelle e5bc7c7a66
Merge branch '2.1' into embed_shell
7 years ago
Julien Duponchelle bb8097a052
Merge remote-tracking branch 'origin/master' into 2.1
7 years ago
ziajka 88c2353e2e QEMU - SPICE support at build options and schemas
7 years ago
ziajka 5c0d955156 Fix: #1066 - Catching parsing errors at linked vbox file
7 years ago
ziajka 7235a312ab Escaping VPCS name in regex #1067
7 years ago
Julien Duponchelle ae328e5c50
Merge branch '2.1' into embed_shell
7 years ago
ziajka eb6068c3d3 Fix Qemu disk creation with unicode characters not supported by local filesystem #1058 (#1063)
7 years ago
Julien Duponchelle 6a0345897d
Connector is no longer supported in ws_connect by aiohttp 2.0
7 years ago
Julien Duponchelle 7dfb634376
Fix for websocket usage with aiohttp 2.0
7 years ago
Julien Duponchelle 93adef91d8
Merge branch '2.0' into 2.1
7 years ago
Julien Duponchelle 5616ab0e9a
Fake console for simple Ethernet switch
7 years ago
Julien Duponchelle b8ee8d69c8
Fix unexpected keyword argument 'conn_timeout'
7 years ago
Julien Duponchelle 5bb6c51698
Fix an error when logging Docker container fail to start
7 years ago
Julien Duponchelle 2a8911d19e
Keep DOCKER_MINIMUM_API_VERSION and DOCKER_MINIMUM_VERSION consistent
7 years ago
Bernhard Ehlers 8b7209ea78
Use docker version in error message of outdated docker installation
7 years ago
Bernhard Ehlers 7d48eba01b
Use versioned docker API
7 years ago
Bernhard Ehlers 2191c487b6
Support images created by "docker commit". Fixes #1039
7 years ago
Jeremy Grossmann 82f1ab2be2 Merge pull request #1036 from GNS3/aiohttp_2.0
7 years ago
Julien Duponchelle a4245fcf44
Aiohttp 2.0
7 years ago
grossmj f338158654 Use 127.0.0.1 for local UDP tunnels to uBridge for Qemu. Ref #664.
7 years ago
Julien Duponchelle cd17ef6b12
Merge branch '2.0' into 2.1
7 years ago
grossmj bf38a8515e Fix typo.
7 years ago
grossmj 942cc09eda Fixes issue with connections when loading an ATM switch.
7 years ago
grossmj 18cfcaa081 Fixes ATM mapping.
7 years ago
grossmj 87d42f4eb9 Fixes Frame-relay VC mapping.
7 years ago
Julien Duponchelle f31e46e8ed
Fix a race condition in logging when ubridge exit fast
7 years ago
Jeremy Grossmann 633cdef0bc Merge pull request #987 from GNS3/nat_vmware
7 years ago
grossmj 48dae085aa Catch missing function listxattr on some Linux host.
7 years ago
Julien Duponchelle 3070a68273
Fix unicode error when reading ios configuration
7 years ago
Julien Duponchelle bda36081a9
Fix AttributeError: 'NoneType' object has no attribute 'send'
7 years ago
Julien Duponchelle 04220846b3
Fix an error with ethernetswitch when ethertype is null
7 years ago
Julien Duponchelle 694a4e8068
Raise an error if we can't create the dynamips configuration directory
7 years ago
Julien Duponchelle 31d1696215
Catch a race condition in VirtualBox when editing and linking
7 years ago
Julien Duponchelle 078a6d8d34
Fix a race condition when editing a qemu vm and connecting it
7 years ago
Bernhard Ehlers ecba758c58
Docker aux console is a VT100 terminal
7 years ago
Bernhard Ehlers 56d91b648c
Fix connection to websocket with last docker release
8 years ago
Bernhard Ehlers 1b0f5c63b8
Fix connection to websocket with last docker release
8 years ago
Julien Duponchelle b0f45035a9
NAT node can use the VMware NAT
8 years ago
Julien Duponchelle 273a711459
Merge branch '2.0' into 2.1
8 years ago
Julien Duponchelle 1a90305baa
Docker minimum api is 1.25
8 years ago
Julien Duponchelle effbe59414
Lock docker API to 1.27
8 years ago
Julien Duponchelle 8b9f22c30c
Handling server disconnect error when docker daemon die
8 years ago
Julien Duponchelle 7302f65ffe
Catch timeout error on docker
8 years ago
Julien Duponchelle 62cd5e4aa3
Fix ghost vmware vms
8 years ago
Julien Duponchelle fdd1084714
Fix bridge 'bridge0' already exist when we have trouble with a container
8 years ago
grossmj 5edb631b00 Fixes Qemu sata option. Ref #875.
8 years ago
Julien Duponchelle 4f1b738ef5
Merge branch '2.0' into 2.1
8 years ago
Julien Duponchelle 935ca17d7a
Allow to change some properties of an already connected ethernet switch
8 years ago
Julien Duponchelle 644616b69c
Ensure we start only one ubridge
8 years ago
Julien Duponchelle 84da9b4c23
Remove unused module import
8 years ago
Julien Duponchelle 2564740665
Fix limit of 20 docker containers
8 years ago
Julien Duponchelle 42f409d5f9
Fix race conditions in creation of Frame Relay Switch
8 years ago
Julien Duponchelle 132bc87081
Dissallow parallel pull of docker images
8 years ago
Julien Duponchelle 80e361ff2e
Improve vmrun timeout message
8 years ago
Julien Duponchelle cb78eb4ee3
Fix Bug when delete fake-running VMBox
8 years ago
Julien Duponchelle 34f5a6f82c
Fix Session is closed when listing docker images
8 years ago
Julien Duponchelle 78c154e376
Cleanup docker source code
8 years ago
Julien Duponchelle a571b1a2f8
Use aiohttp session for docker queries
8 years ago
Julien Duponchelle a62b791c68
Fix TypeError: http_query() got an unexpected keyword argument 'timeout'
8 years ago
Julien Duponchelle c8b46bdcab
Fix return code check for SIGSEGV of IOU images
8 years ago
Julien Duponchelle 08bafc2dcc
Catch a timeout error in docker
8 years ago
Julien Duponchelle 9ef334331e
Fix crash when handling an error in project creation
8 years ago
Julien Duponchelle 6017ebbd97
Merge branch '2.0' into 2.1
8 years ago
Julien Duponchelle 8b7035b185
Enable show in file manager for cloud
8 years ago
Julien Duponchelle 5e7f97b175
Fix when qemu exit by itself clean other processes
8 years ago
Julien Duponchelle 1ab9ca2333
Merge branch '2.0' into 2.1
8 years ago
Julien Duponchelle 70e2b87ff0
Patch hostname in configuration file even if name is unsync
8 years ago
Julien Duponchelle 2e0f012952
Improve ACPI shutdown for virtualbox
8 years ago
Julien Duponchelle 65b75a9212
Fix an issue with serial capture for IOU
8 years ago
Julien Duponchelle 366c567864
Fix restoration of private config when using dynamips
8 years ago
Julien Duponchelle 2884a40769
Fix error when the startup config file is missing
8 years ago
Julien Duponchelle 132a7bfeb7
Catch an error in etherswitch when ubridge die
8 years ago
Julien Duponchelle 7407ab88b3
Fix a failing test on Python 3.6
8 years ago
Jeremy Grossmann 5672b4b748 Merge pull request #890 from GNS3/base_config_server_side
8 years ago
Jeremy Grossmann aee7208f7b Merge pull request #895 from GNS3/qemu_more_adapters
8 years ago
Jeremy Grossmann 635e163954 Update qemu_vm.py
8 years ago
Julien Duponchelle 99f817392d
Raise an error if you use Qemu < 2.4 and try to use large number of adapters
8 years ago
Julien Duponchelle 0dbd92db11
Fix disk lost when save as a project using linked clone VirtualBox
8 years ago
Julien Duponchelle b0567772f7
Allow up to 275 adapters for qemu
8 years ago
Julien Duponchelle e892e5dfab
Manage base configuration on server
8 years ago
Julien Duponchelle f0ff035c0b
Prevent corruption of VM in VirtualBox when using linked clone
8 years ago
Julien Duponchelle 580693b1ec
Prevent renaming of a running VirtualBox linked VM
8 years ago
Julien Duponchelle 1ed88eda85
Fix version check for VPCS
8 years ago
Julien Duponchelle a24490930f
Fix pcap for PPP link with IOU
8 years ago
Julien Duponchelle e5dba5e66a
Fix bug with other directory of Qemu images
8 years ago
Julien Duponchelle c9f3ea4489
Fix some race condition in project deletion
8 years ago
Julien Duponchelle 82da073dd7
If qemu status change internally we mirror it
8 years ago
Julien Duponchelle 2de284ea30
Fix some tests on travis
8 years ago
Julien Duponchelle 7a0783d050
Drop a useless debug information
8 years ago
Julien Duponchelle 7241063ddf
Fix sometimes VirtualBox VM are not loading
8 years ago
Julien Duponchelle 1527a1a4e1 Fix cloud on Linux
8 years ago
Jeremy Grossmann ec0181a5ad Merge pull request #856 from GNS3/dynamips_directory_layout
8 years ago
Julien Duponchelle 82c99418b4
Fix If cloud interface is down the project doesn't open
8 years ago
Julien Duponchelle df694ca9eb
Fix export of IOU configuration
8 years ago
Julien Duponchelle 720adb7721
Fix a crash with VirtualBox in some conditions
8 years ago
Julien Duponchelle 9480065b28 Sata disk interface support for Qemu VMs. (#862)
8 years ago
Julien Duponchelle 6150929a5b
Support conversion to dynamips new directory layout on remote
8 years ago
Julien Duponchelle 666461277d
Fix a crash with some docker images
8 years ago
Julien Duponchelle f7d87f09f1
Fix VPCS configuration is overwritten on project load
8 years ago
Julien Duponchelle 2de60ba257
Drop a useless line of code in port_manager
8 years ago
Julien Duponchelle 035cbac28e
Fix binding console host for VMware and VirtualBox
8 years ago
Julien Duponchelle b63273ec97
Fix resume of dynamips routers
8 years ago
Julien Duponchelle a2fdc92fcb
Change directory layout for dynamips.
8 years ago
Julien Duponchelle 6778b29fc0
Prevent a crash when you close a dynamips node and create a link at the same time
8 years ago
Julien Duponchelle 12f09829e7
Improve error message about the netmask
8 years ago
grossmj c9fc0a0d6d Do not mark VirtualBox adapter as connected when not connected to another node in GNS3.
8 years ago
Julien Duponchelle 9a7a9f41aa
Catch an error when we can't create the IOU directory
8 years ago
Julien Duponchelle 52adf45740
Fix an error when docker hub failed to anwser
8 years ago
Julien Duponchelle f86358ad71
Relax permission check on OSX, it seem returning wrong info for setuid
8 years ago
Julien Duponchelle 8f6d25cc2b
Fix start all create error if a docker container is already running
8 years ago
Julien Duponchelle 46b6e7c5ee
Fix hot link issues in Docker
8 years ago
Julien Duponchelle d0f65aebff
Fix Can't delete link between docker VM after they were in use
8 years ago
Julien Duponchelle 30f29d00c4
Fix hardware virtualization detection when an ethernet switch is running
8 years ago
Bernhard Ehlers a3495304ad
Code cleanup for docker interface creation
8 years ago
Julien Duponchelle 8f42122702
Fix 'EthernetSwitch' object has no attribute 'hw_virtualization'
8 years ago
Julien Duponchelle d2f0cddbd7
Fix trouble with builtin devices when we free ports
8 years ago
Julien Duponchelle 9872fc09b7
When a dynamips command failed display the full command to the user
8 years ago
Julien Duponchelle 35c2e2fcc4
Fix a wrong error message
8 years ago
Julien Duponchelle 922da7c90f
Raise error when we can't found VboxManage at GNS3 VM startup
8 years ago
Julien Duponchelle 508edf5cc5
Fix a rare crash when stopping qemu
8 years ago
Julien Duponchelle c4327ec74c
Improve docker HTTP console
8 years ago
Julien Duponchelle 5ba5c62670
Add support for bios images
8 years ago
Stephen C. Moore d55c73bc8e Fix grammar (#808)
8 years ago
Julien Duponchelle c53201b753
Fix when you switch console from VNC to telnet it's fail
8 years ago
Julien Duponchelle e3b1eee85b
Improve autostart logging
8 years ago
Julien Duponchelle 433f620905
If a VMware command fail retry
8 years ago
Julien Duponchelle 49315adf79
Do not recurse scan for images in standard image directory
8 years ago
Julien Duponchelle 2b15da3d19
Catch error when qemuy can't connect to his console
8 years ago
Julien Duponchelle 60a145afbb
Improve vmware error message for easier copy paste
8 years ago
Julien Duponchelle a776b36e98
Improve vmware vmrun error error message
8 years ago
Julien Duponchelle 9b6b989d1b
Qemu UDP listen on all ips
8 years ago
Julien Duponchelle 2215702ae8
Ask user to refresh is user session if he just installed ubridge
8 years ago
grossmj 38d9555f72 Do not block traffic originating from an Ethernet interface in the cloud. Ref #771.
8 years ago
grossmj 7754d7f211 Revert "Make the Ethernet side the source in uBridge connection and UDP tunnel the destination. Ref #771."
8 years ago
grossmj 31c04cc95b Make the Ethernet side the source in uBridge connection and UDP tunnel the destination. Ref #771.
8 years ago
Julien Duponchelle a853e87fa5
IOURC is a text box instead of a file path
8 years ago
Julien Duponchelle a872f0328d
Fix closing console of VBox on NIX systems
8 years ago
Julien Duponchelle 11f290482d
Remove debug
8 years ago
Julien Duponchelle 14fd8104b8
Fix opening a project whith the same non linked VM as current project
8 years ago
Julien Duponchelle 75890c8f5a
Prevent double start of VirtualBox VM and VMware VM
8 years ago
Julien Duponchelle 928d9f13f4
Do not log warning at qemu exit on windows if it's normal
8 years ago
grossmj 3c384a7bf0 Try to fix VPCS and loobpack adapters not working together. Ref #771.
8 years ago
grossmj fdc9283e04 Generic code the bind an Ethernet interface with uBridge. Ref #771.
8 years ago
Julien Duponchelle 8dd4f63aca
Make sure IOU licence is dump in ~/
8 years ago
Julien Duponchelle 8db9b89318
Fix IOL bridge errors
8 years ago
Julien Duponchelle 1bb760d3f0
Make logs for searching GNS3 VM vmware IP less noisy
8 years ago
Julien Duponchelle 65090c6f87
Catch errors when listing images
8 years ago
Julien Duponchelle bddf9ec2ac
Qemu telnet support multiple client connected
8 years ago
Julien Duponchelle 69f154d9cc
Correctly initialize connection to VPCS console
8 years ago
Julien Duponchelle db8296f548
Support multiple client connected to the same VPCS console
8 years ago
Julien Duponchelle 3754a49cc0
Drop IOUCON
8 years ago
Julien Duponchelle 553e137a13
Support for serial console for Virtual BOX and VMware using asyncio
8 years ago
Julien Duponchelle a35eaa8e60
Ask for reboot if VBoxManage is not found
8 years ago
Julien Duponchelle 7931ee01b3
Fix a crash with VirtualBox linked clone
8 years ago
grossmj 183f602fc0 Replace iouyap by ubridge to handle IOU connections. Fixes #614.
8 years ago
Julien Duponchelle 0c87d8e1bd
Lock VMware by VM instead of globally
8 years ago
Julien Duponchelle 7255754fef
Bridge support in cloud is more robust
8 years ago
Julien Duponchelle cf723962af
Support bridge in cloud
8 years ago
Julien Duponchelle 1b3e47ce83
Add a test of cloud raw ethernet interface
8 years ago
Julien Duponchelle ea94731418
Fix support of IOS images outside standard directories
8 years ago
Julien Duponchelle dc26be43c2
Fix random VirtualBox creation error when using linked clone
8 years ago
Julien Duponchelle 4e15f89604
Drop console_type serial, and enable_remote_console for Vbox and VMware
8 years ago
Julien Duponchelle 0d6adb0620
Fix a rare crash when a failed node is garbage collected
8 years ago
Julien Duponchelle 3df3aa84ff
Try to disable enable remote console for VMware to see if it's the source of timeout errors
8 years ago
Julien Duponchelle 7c981f9322
Try to disable enable remote console for VMware to see if it's the source of timeout errors
8 years ago
Julien Duponchelle 21ec2a6271
Fix No such file or directory when duplicate a project using Vbox linked clone hdd_info.json
8 years ago
Julien Duponchelle b85b4b73cc
Fix a crash when vboxmanage is not found
8 years ago
Julien Duponchelle 308706e3d4
Raise error if IOU image is not configured
8 years ago
Julien Duponchelle 9bceaa89b7
Fix a crash when vmrun is not found
8 years ago
Julien Duponchelle 6be5b6ffad
Fix uuid of VirtualBox VM after a save as
8 years ago
Julien Duponchelle 9d94c47fc8
Merge branch 'master' into 2.0
8 years ago
Julien Duponchelle eabe4eb97e
Improve remote server console host support when binding to 0.0.0.0
8 years ago
Julien Duponchelle 1080147cf5
If we can't found the VMware version we use workstation
8 years ago
Julien Duponchelle ae1e027031
Raise error if using a non linked clone VM twice
8 years ago
Julien Duponchelle ac1eef256f
Use tap adapter instead of veth for docker (allow usage of vlan)
8 years ago
Julien Duponchelle 106915f419
Return md5sum and filesize in the list of images
8 years ago
Julien Duponchelle 66a789672d
Merge branch 'master' into 2.0
8 years ago
Julien Duponchelle 3ecdd1d30c
Improve vmrun error messages
8 years ago
Julien Duponchelle 97cc60fad4
If vmware raise an error about invalid host type we retry with player
8 years ago