Commit Graph

1255 Commits (master)

Author SHA1 Message Date
grossmj a56d5b453f Fix project export tests.
6 years ago
ziajka 80958e8a6d support based on init.sh, Ref: #2482
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
6 years ago
grossmj 801547983a Fix tests.
6 years ago
grossmj adc2f69d5d Fix tests.
6 years ago
grossmj 757c103c03 Possibility to customize port names and adapter types for Qemu, VirtualBox, VMware and Docker. Fixes #2361.
6 years ago
grossmj 509b171b06 Allow to have projects with the same name in different locations.
6 years ago
grossmj 64949f5d04 Fix bug with 'none' console type for Ethernet switch.
6 years ago
grossmj 669d2ec038 Merge branch '2.1' into 2.2
6 years ago
grossmj 297bbd91ec Fix traceng tests.
6 years ago
grossmj d08c08617c Support for source and destination for traceNG.
6 years ago
grossmj 5d704aa478 Fix tests.
6 years ago
grossmj 17bfed52f2 Fix Qemu VM tests.
6 years ago
grossmj 279b4d7b20 Fix link filters/suspend tests.
6 years ago
grossmj 88674455a3 Merge branch '2.1' into 2.2
6 years ago
grossmj 397c1322b4 Base support for TraceNG.
6 years ago
grossmj 658aa4bae9 Merge 2.1 into 2.2 branch
6 years ago
ziajka 05b6be2e42 Compatybility with controller, default_symbol and hover_symbol, Fixes: #2444
6 years ago
ziajka 9be76d98a2 Filter snapshots directory during the snapshot, Fixes: #1297
6 years ago
ziajka 09c7d73ee9 Filter snapshots directory during the snapshot, Fixes: #1297
6 years ago
ziajka e79e27a73f Handle docker env with last empty line, Fixes: #2420
6 years ago
grossmj 17422bc461 Fix appliance loading test (missing category).
6 years ago
grossmj 935b8981ea Fix appliance loading test.
6 years ago
grossmj 654aa18d09 Fix get_port test.
6 years ago
grossmj 3802a3d70b Fix more IOU tests.
6 years ago
grossmj 0ee87c9110 Fix IOU tests.
6 years ago
ziajka bb26e8acdd Calculate MD5 on thread and before json response, Ref. gui#2239
6 years ago
ziajka dc377165f2 Cancellable md5sum calculation on thread, Ref. gui#2239
6 years ago
ziajka d9a0ec9ff3 Replace asyncio.async with ensure_future because of deprecation, Fixes: #1269
6 years ago
ziajka 05983f2838 Fix test_open_auto_start test
6 years ago
grossmj 28f8216590 Merge branch '2.1' into 2.2
6 years ago
grossmj 2e40fb8608 Fix client/server version test.
6 years ago
Dušan Dragić 5d86f06390 Rename ethernet switch arp command to mac, also rename in test
6 years ago
Bernhard Ehlers 8907b3d58a GNS3-API: implement GET for specific drawing and link
6 years ago
ziajka dadf11f69b Fix tests
7 years ago
grossmj a8177d7afa Fix tests more reliably. Ref #0df997d.
7 years ago
grossmj 0df997d232 Fix tests.
7 years ago
grossmj 0a72e0db87 Fix more GNS3 VM related tests.
7 years ago
grossmj e3b3427cc6 Fix GNS3 VM start test.
7 years ago
grossmj dde2003168 Fix tests.
7 years ago
grossmj 6e2752648a Implement #1153 into 2.2 branch.
7 years ago
grossmj 745532bf23 Fix auto idlepc test.
7 years ago
grossmj 851fcf5c71 Fix compute auto idlepc test.
7 years ago
grossmj efbf7728ea Fix Docker tests.
7 years ago
ziajka fe59c937d5
Merge branch '2.1' into improved-export-project
7 years ago
ziajka b48f5df53f iExport files from remote server, Fixes: gui/#2271
7 years ago
grossmj cf14deb2fa Fix IOU tests.
7 years ago
Jeremy Grossmann d2a7f724e3 Merge pull request #1198 from GNS3/vmware-config
7 years ago
ziajka 44efab109e Set vhv.enable before run for VMWare 14. Fixes #1184
7 years ago
ziajka bc782b6896 fix passing tests on Windows
7 years ago
ziajka b654d78ea6 Endpoint for obtaining direct action on compute
7 years ago
ziajka 0c7a92b710 Tests on TravisCI with docker compose
7 years ago
Dominik Ziajka be35ad6874 Fixes path normalization during file upload on nodes (Fixes: #2276)
7 years ago
ziajka 3d85bba9d4 Don't create directory structure during json dump. Fixes #2270
7 years ago
grossmj 6a8f220ff1 Fix NAT test.
7 years ago
ziajka fd623a5ad2 Fix test_ubridge_apply_filters
7 years ago
ziajka e5a7eb74ed Fix project tests
7 years ago
ziajka b0783eeccc Load meta of the project on loading time (Fixes #2225)
7 years ago
ziajka 7523e9c4bc Fixes NAT node not working on Windows (#1163)
7 years ago
ziajka 3fd86f5807 Return platform value on appliances list (Fixes #2211)
7 years ago
ziajka 3a1fd892ac Fixes not known category in Appliances (Fixes #1156)
7 years ago
Jeremy Grossmann 8a028a6dce Merge pull request #1147 from GNS3/fix_docker_permission
7 years ago
Julien Duponchelle 6996b7094f
Handle invalid appliances files
7 years ago
Julien Duponchelle 283b08c2a1
Fix naming of node with a number in the name
7 years ago
Julien Duponchelle 92c9e48f18
This fix the images always included in portable project
7 years ago
Julien Duponchelle a93f3b0576
Fix permission on exited container
7 years ago
Jeremy Grossmann bb90c0ba52 Merge pull request #1140 from GNS3/duplicate_docker
7 years ago
Jeremy Grossmann a805b3c7c3 Merge pull request #1142 from GNS3/duplicate_iou
7 years ago
Julien Duponchelle 6d4529f445
Duplicate IOU
7 years ago
Julien Duponchelle 16209a2b60
Support duplicate for Docker
7 years ago
Julien Duponchelle 01be1b32c4
Duplicate support for qemu
7 years ago
Julien Duponchelle 0854c04687
API for duplication a Node
7 years ago
Julien Duponchelle b33ba5f8ea
Don't allow user to overwrite GNS3 docker environment variables
7 years ago
Jeremy Grossmann 27f733736e Merge pull request #1133 from GNS3/appliances_dir
7 years ago
Julien Duponchelle 5fd842e54d
Suspend link
7 years ago
Julien Duponchelle bce9c61e41
Cleanup unused code in test_link
7 years ago
Julien Duponchelle 7d123f334f
Add an appliance templates directory
7 years ago
Jeremy Grossmann c2fbe4f313 Merge pull request #1130 from GNS3/vmware_filters
7 years ago
Jeremy Grossmann ac10ba370a Merge pull request #1129 from GNS3/filters_virtualbox
7 years ago
Julien Duponchelle fa211a82eb
Filters support for VMware
7 years ago
Julien Duponchelle d9b13fb0c5
Add test for the VMware compute API
7 years ago
Julien Duponchelle 54faaf5f6f
Packet filters support for VirtualBox
7 years ago
Julien Duponchelle 08d4c1a000
Merge branch '2.1' into filters_iou
7 years ago
Julien Duponchelle 536c708c16
Filter implementation for cloud & Nat
7 years ago
Julien Duponchelle 5b839c22e9
Filters support for IOU
7 years ago
Julien Duponchelle 23c3d32e06
Filter support for Docker
7 years ago
Julien Duponchelle 03f8c747cc
Qemu support for packet filtering
7 years ago
Julien Duponchelle 9e2759a3f2 Merge branch '2.1' into remove_use_ubrige
7 years ago
Julien Duponchelle 86f1201276
Support packet filtering for dynamips
7 years ago
Jeremy Grossmann 2e592d3199 Merge pull request #1121 from GNS3/bfp_filter
7 years ago
Jeremy Grossmann 114b137b02 Merge pull request #1120 from GNS3/aiohttp_2.2
7 years ago
Julien Duponchelle fd0770158c
Fix tests with Yarl 0.11
7 years ago
Julien Duponchelle 699ecb7c89
Merge branch 'master' into 2.1
7 years ago
Julien Duponchelle 8a8de1e2df
BPF filter support
7 years ago
Julien Duponchelle d112da400e
Remove use_ubridge flag
7 years ago
Julien Duponchelle c6f28afb7c
Fix a broken test
7 years ago
Jeremy Grossmann 339ed8ab57 Merge pull request #1106 from GNS3/idlepc_apicall
7 years ago
Jeremy Grossmann 5bdc239064 Merge pull request #1104 from GNS3/filters_api
7 years ago
Julien Duponchelle 3eadbb9adb
Implement an api call for computing the IDLE PC
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 08423eff96
Support packet filtering for VPCS
7 years ago
ziajka dadbb0ab09 More options for drawing area
7 years ago
Jeremy Grossmann 799a2d376e Merge pull request #1092 from GNS3/fix_vpcs_name
7 years ago
Julien Duponchelle 0a6dc55645
Fix appliance properties lost when you create two node from template
7 years ago
Julien Duponchelle 617868402f
Fix the initial startup for VPCS is not used
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
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
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 efd5d82c88 Merge pull request #1076 from GNS3/spice-feature
7 years ago
ziajka ea9f0e52c8 Fixes #2108 (gns3-gui): getting project file with leading slashes issue (#1078)
7 years ago
ziajka 2e6366a766 Fix tests on windows
7 years ago
Julien Duponchelle e5bc7c7a66
Merge branch '2.1' into embed_shell
7 years ago
Julien Duponchelle e1c20e6a22
Fix merge 2.0 error
7 years ago
Julien Duponchelle bb8097a052
Merge remote-tracking branch 'origin/master' into 2.1
7 years ago
Julien Duponchelle 8973cc6fee
Merge branch '2.1' into embed_shell
7 years ago
Julien Duponchelle c8c991af78 Fix the error about appliance ID not found (#1075)
7 years ago
ziajka 88c2353e2e QEMU - SPICE support at build options and schemas
7 years ago
ziajka c91a001729 QEMU VNC options tests
7 years ago
ziajka 64a852f38f Fixes #1068 - handle zipfile encoding issues at project duplication
7 years ago
ziajka 5c0d955156 Fix: #1066 - Catching parsing errors at linked vbox file
7 years ago
Julien Duponchelle c1c3a9ed80
Drop debug
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 b9e2b7945a Removed gc collection at testing
7 years ago
ziajka eb6068c3d3 Fix Qemu disk creation with unicode characters not supported by local filesystem #1058 (#1063)
7 years ago
Julien Duponchelle c538ec5937
Fix tests on case sensitive file system
7 years ago
ziajka e0b519eced Fix when config file doesn't have computes section (#1062)
7 years ago
Julien Duponchelle cdcdba7411
Fix installation issue with Python 3.4 and aiohttp cors
7 years ago
Julien Duponchelle 2fe589b1a8
Fix invalid test for 1.3 topology conversion to GNS3 2.1
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 5a86277a9f
Test that import erase the auto_open and auto_start setting
7 years ago
Julien Duponchelle 59488e8064 Fix tests on python 3.4 (#1046)
7 years ago
Julien Duponchelle 54e80d68f8
Fix test failed on Python 3.4
7 years ago
Julien Duponchelle 1e598d1890
Test for support of docker commit images
7 years ago
Julien Duponchelle 7d30da5d4e
Do not wait auto start to finish in order to complete project opening
7 years ago
Julien Duponchelle bdcadcc335
Fix support from some old topologies
7 years ago
Julien Duponchelle 189ad994c8
Symbols are returned with a content length
7 years ago
Julien Duponchelle a4245fcf44
Aiohttp 2.0
7 years ago
Julien Duponchelle e9fef928b0
Fix dynamips node creation error
7 years ago
Julien Duponchelle aff5554528
Rename old properties from gui linked_base to linked_clone
7 years ago
Julien Duponchelle 2a159c06c5
Fix forwarding properties
7 years ago
Julien Duponchelle cd17ef6b12
Merge branch '2.0' into 2.1
7 years ago
Julien Duponchelle 851d6e1db8
When importing portable project NAT node is loaded on GNS3 VM
7 years ago
Julien Duponchelle 5721dd3f30
Fix port numbering for Wic slot 1 & 2
7 years ago
Julien Duponchelle 19a6157f64
Fix wic numbering
7 years ago
Julien Duponchelle bfee08459d
Test image sorting
7 years ago
Bernhard Ehlers ecba758c58
Docker aux console is a VT100 terminal
7 years ago
Julien Duponchelle b0f45035a9
NAT node can use the VMware NAT
7 years ago
Julien Duponchelle 273a711459
Merge branch '2.0' into 2.1
7 years ago
Julien Duponchelle 2da581139c
Lower docker requirements in tests also
7 years ago
Julien Duponchelle effbe59414
Lock docker API to 1.27
7 years ago
Julien Duponchelle 37e21f2a3d
Skip a test for qemu not supported on windows
7 years ago
Julien Duponchelle c72ae1bfe7
Fix IOU test run on Windows
7 years ago
Julien Duponchelle 54014ccd39
Fix one more windows test
7 years ago
Julien Duponchelle b4434b5134
Add tests for checking if path are correctly cleaned
7 years ago
Julien Duponchelle 691c2dfd8e
Drop a test about OVA no longer use
7 years ago
Julien Duponchelle 36de30e25e
Fix various tests for windows
7 years ago
Julien Duponchelle 51ef5d8c90
Fix a broken test on windows machines
7 years ago
Julien Duponchelle d2d5f003f8
Fix a merge error
7 years ago
Julien Duponchelle 540ffdf5f3
Merge remote-tracking branch 'origin/master' into 2.0
7 years ago
Julien Duponchelle 85136bc2e4
Fix VPCS tests for recent version
7 years ago
Julien Duponchelle 57ba7ab801
Fix crash in some tests
7 years ago
Julien Duponchelle 9dc6f0f486 Embed the appliances in the server. (#927)
7 years ago
Julien Duponchelle 18835974fb
Fix required field in schema not use
7 years ago
Julien Duponchelle 4f1b738ef5
Merge branch '2.0' into 2.1
7 years ago
Julien Duponchelle 132bc87081
Dissallow parallel pull of docker images
7 years ago
Julien Duponchelle cc6f4c0510
Add a modification uuid to settings returned by the server
7 years ago
Julien Duponchelle 34f5a6f82c
Fix Session is closed when listing docker images
7 years ago
Julien Duponchelle 78c154e376
Cleanup docker source code
7 years ago
Julien Duponchelle a571b1a2f8
Use aiohttp session for docker queries
7 years ago
Julien Duponchelle a62b791c68
Fix TypeError: http_query() got an unexpected keyword argument 'timeout'
7 years ago
Julien Duponchelle 08bafc2dcc
Catch a timeout error in docker
7 years ago
Julien Duponchelle 99ee40df3d
Do not return broken appliances like ASA 8
7 years ago
Julien Duponchelle 5036079deb
Merge branch '2.0' into 2.1
7 years ago
Julien Duponchelle 7b642552dd
Fix GNS3VM settings are lost at startup
7 years ago
Julien Duponchelle 6017ebbd97
Merge branch '2.0' into 2.1
7 years ago
Julien Duponchelle 54131bc9bb
Update the documentation
7 years ago
Julien Duponchelle 8b7035b185
Enable show in file manager for cloud
7 years ago
Julien Duponchelle 5e7f97b175
Fix when qemu exit by itself clean other processes
7 years ago
Julien Duponchelle 5a399b90fe
Merge branch '2.1' into embed_appliances
7 years ago
Julien Duponchelle 1ab9ca2333
Merge branch '2.0' into 2.1
7 years ago
Julien Duponchelle 41d7570b24
Load local server before anything else
7 years ago
Julien Duponchelle 70e2b87ff0
Patch hostname in configuration file even if name is unsync
7 years ago
Julien Duponchelle 53dd1bd6e1
Ensure we dump a .gns3 before exporting it
7 years ago
Julien Duponchelle 961c209ab1
Fix an issue when getting size from some SVG file
7 years ago
Julien Duponchelle 7407ab88b3
Fix a failing test on Python 3.6
7 years ago
Julien Duponchelle 7fea6f0e2e
Fix conversion issue for old IOU projects
7 years ago
Jeremy Grossmann 5672b4b748 Merge pull request #890 from GNS3/base_config_server_side
7 years ago
Jeremy Grossmann aee7208f7b Merge pull request #895 from GNS3/qemu_more_adapters
7 years ago
Julien Duponchelle 99f817392d
Raise an error if you use Qemu < 2.4 and try to use large number of adapters
7 years ago
Julien Duponchelle e04eb44a15
Disallow export of project with VirtualBox linked clone
7 years ago
Julien Duponchelle a191029c4f
Fix linked_clone property lost during topology convert
7 years ago
Julien Duponchelle 2a840da462
Create an ApplianceTemplate class
7 years ago
Julien Duponchelle 8d86d959de
"/appliances" => "/appliances/templates"
7 years ago
Julien Duponchelle b0567772f7
Allow up to 275 adapters for qemu
7 years ago
Julien Duponchelle e892e5dfab
Manage base configuration on server
7 years ago
Julien Duponchelle dc6756d5ae
Embed the appliances in the server.
7 years ago
Julien Duponchelle f0ff035c0b
Prevent corruption of VM in VirtualBox when using linked clone
7 years ago
Julien Duponchelle 580693b1ec
Prevent renaming of a running VirtualBox linked VM
7 years ago
Julien Duponchelle b9bd6aa501
Do not try to start the GNS3 VM if the name is none
7 years ago
Julien Duponchelle dc40b0296e
Correct link are not connected to the correct ethernet switch port after conversion
7 years ago
Julien Duponchelle d74769c824
Fix duplicate node names
7 years ago
Julien Duponchelle e5dba5e66a
Fix bug with other directory of Qemu images
7 years ago
Julien Duponchelle 28cbae546d
Fix tests broken by recent pytest upgrades
7 years ago
Julien Duponchelle 6938e400d1
Fix VPCS test suite
7 years ago
Julien Duponchelle e06be6729a
Fix streaming test
7 years ago
Julien Duponchelle 2de284ea30
Fix some tests on travis
7 years ago
Jeremy Grossmann ec0181a5ad Merge pull request #856 from GNS3/dynamips_directory_layout
7 years ago
Julien Duponchelle b1ae884bf0
Drop NAT port from cloud from old topologies
7 years ago
Julien Duponchelle 1bf54bcaeb
Fix Port labels for docker VMs incorrect
7 years ago
Julien Duponchelle 82c99418b4
Fix If cloud interface is down the project doesn't open
7 years ago
Julien Duponchelle afd46ec010
Fix random error in the dynamips test suite after previous commit
7 years ago
Julien Duponchelle 6150929a5b
Support conversion to dynamips new directory layout on remote
7 years ago
Julien Duponchelle 58287b3638
Fix wrong short label for ethernet switch, hub & VPCS
7 years ago
Julien Duponchelle a2fdc92fcb
Change directory layout for dynamips.
7 years ago
Julien Duponchelle 955a466be5
Ensure we can't connect to occupy port
7 years ago
Julien Duponchelle d4be588973
Cleanup tests around port name
7 years ago
Julien Duponchelle c06d2e3118
Fix short label diplay instead of custom interface labels
7 years ago
Julien Duponchelle 2011aca43a
Fix an issue with Docker and IOU packet capture
8 years ago
Julien Duponchelle 7ba7c89594
Support UDP cloud from 1.5
8 years ago
Julien Duponchelle 3259ec1220
Close project if one one the compute of the project is down
8 years ago
Julien Duponchelle 74a7e630d3
Fix export of projects with docker with a / in the image name
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 81a9b63dbc
Trust user for host binding of link adress
8 years ago
Bernhard Ehlers a3495304ad
Code cleanup for docker interface creation
8 years ago
Julien Duponchelle 846041a59c
Fix configuration lost during save as on remote server
8 years ago
Julien Duponchelle 5ba5c62670
Add support for bios images
8 years ago
Julien Duponchelle 49315adf79
Do not recurse scan for images in standard image directory
8 years ago
Julien Duponchelle 794dac31f5
UDP tunnel debuging
8 years ago
Julien Duponchelle 875051d05e
Prevent capture on non running node
8 years ago
Julien Duponchelle a853e87fa5
IOURC is a text box instead of a file path
8 years ago
Julien Duponchelle 8ad5670eeb
For security reason debug informations can only be exported from local server
8 years ago
Julien Duponchelle 434f6a70dd
Fix tests on Python 3.5 >=
8 years ago
Julien Duponchelle a14ad2fc99
Fix tests
8 years ago
Julien Duponchelle 57e2fd9943
If we can found a common subnet we return the host binding for link
8 years ago
Julien Duponchelle ca6f014207
Do not connect GNS3 to remote server via 169.254.X.X
8 years ago
Julien Duponchelle bddf9ec2ac
Qemu telnet support multiple client connected
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