Commit Graph

225 Commits (ce3bf9930c769ddab28df1e3efe8c385c68a1bc7)

Author SHA1 Message Date
grossmj 06ce0868ec Fix template migration issues from GUI to controller. Fixes https://github.com/GNS3/gns3-gui/issues/2803
5 years ago
grossmj fb470dd4b5 Back to the major.minor version for config files. Ref https://github.com/GNS3/gns3-gui/issues/2756
6 years ago
grossmj 6dbb992513 Fix templates missing after server restart. Fixes https://github.com/GNS3/gns3-gui/issues/2769
6 years ago
grossmj c075baa05b Store config files in version specific location
6 years ago
grossmj 8360ae98b1 Move appliance and template management code in their own classes.
6 years ago
grossmj 0fd54536d2 Fix issue when there is no gns3_controller.conf. Fixes https://github.com/GNS3/gns3-gui/issues/2644
6 years ago
grossmj d7c2e16c21 Use "template" to name what we use to create new nodes.
6 years ago
grossmj a17fa821bd Make sure nothing is named "compute server".
6 years ago
Jeremy Grossmann 1067f71952
Allow appliances to be loaded from file without the appliance id.
6 years ago
grossmj bd657c0167 Support to duplicate an appliance.
6 years ago
grossmj 499ab9844a Reorganize how appliance creation is validated against JSON schemas.
6 years ago
grossmj 98f04365b7 Remove generic controller settings API endpoint.
6 years ago
grossmj 089fdff4f1 Working dedicated appliance management API. Ref https://github.com/GNS3/gns3-server/issues/1427
6 years ago
grossmj f0fe9d39fa Base for dedicated appliance management API. Ref https://github.com/GNS3/gns3-server/issues/1427
6 years ago
grossmj 86f87aec74 Fix installation with Python 3.7. Fixes #1414.
6 years ago
grossmj 76af98404a Drop Python 3.4 and switch to async / await syntax for asyncio. Fixes #1425
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 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 3c332b895d Fix tests after merging.
6 years ago
grossmj 9ef23ce6a8 Include HTTP error code when reporting an error while download appliance templates
6 years ago
grossmj b7f9b865c8 Optimize appliance templates update from GitHub repository by only downloading when the repository
6 years ago
grossmj 5958a23557 Update appliance templates from online registry. Ref #2490.
6 years ago
grossmj 7f72b90b0e The server has now 2 notification streams
6 years ago
grossmj a54359d243 Clean GNS3 close if one remote server is down. Fixes #1357.
6 years ago
grossmj 21a1800edc Merge branch '2.1' into 2.2
6 years ago
grossmj 50a922f83e Offload slow file operations to threads for snapshots and project "save as". Ref #1187 #1307.
6 years ago
grossmj cfd0216554 Disable TraceNG for version 2.1.5
7 years ago
grossmj 509b171b06 Allow to have projects with the same name in different locations.
7 years ago
grossmj ea0009db6c Save state feature for VirtualBox and VMware. New "On close" setting to
7 years ago
grossmj 64949f5d04 Fix bug with 'none' console type for Ethernet switch.
7 years ago
grossmj 669d2ec038 Merge branch '2.1' into 2.2
7 years ago
grossmj b7780ba7cc Check for valid IP address and prevent to run on non-Windows platforms.
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
ziajka 53a229f8e9 Fix never reached condition
7 years ago
ziajka 05b6be2e42 Compatybility with controller, default_symbol and hover_symbol, Fixes: #2444
7 years ago
grossmj fff593b358 Fix error when appliance template is broken (missing fields). Fixes #1287.
7 years ago
grossmj ffc7024b64 Fix error while getting appliance list. Fixes #1258.
7 years ago
grossmj f9c7c15f95 Fixing race condition when starting the GNS3 VM.
7 years ago
grossmj 5f14f8eb46 Default VPCS name format is now PC-{0}.
7 years ago
grossmj e54d574e47 Fix auto idle-pc from preferences.
7 years ago
grossmj 035a078b5e Show qemu-img stdout in case of an error.
7 years ago
grossmj 4f13c63a52 Do not use builtin name.
7 years ago
grossmj 02ad98664f Fix creation of an VMware VM failed with invalid JSON. Fixes #2282.
7 years ago
Julien Duponchelle 6996b7094f
Handle invalid appliances files
7 years ago
Julien Duponchelle c96694105c
Handle broken appliance files
7 years ago
Julien Duponchelle 7d123f334f
Add an appliance templates directory
7 years ago
Julien Duponchelle 3eadbb9adb
Implement an api call for computing the IDLE PC
7 years ago
Julien Duponchelle 617868402f
Fix the initial startup for VPCS is not used
7 years ago
Julien Duponchelle bb8097a052
Merge remote-tracking branch 'origin/master' into 2.1
7 years ago
Julien Duponchelle c8c991af78 Fix the error about appliance ID not found (#1075)
7 years ago
ziajka e0b519eced Fix when config file doesn't have computes section (#1062)
7 years ago
Julien Duponchelle cd17ef6b12
Merge branch '2.0' into 2.1
7 years ago
Julien Duponchelle ae3e25b03b
Handle broken compute at server startup
7 years ago
Julien Duponchelle a6d085bf61
Fix server startup on windows
8 years ago
Julien Duponchelle 273a711459
Merge branch '2.0' into 2.1
8 years ago
Julien Duponchelle 9dc6f0f486 Embed the appliances in the server. (#927)
8 years ago
Julien Duponchelle ab2af5ceab
Catch error and log them when we can't write the config
8 years ago
Julien Duponchelle ec6fdb7324
Catch GNS3 VM loading error at startup
8 years ago
Julien Duponchelle 4f1b738ef5
Merge branch '2.0' into 2.1
8 years ago
Julien Duponchelle 9fd5e4cbc9
Handle password configuration change on remote servers
8 years ago
Julien Duponchelle 8712866489
Fix Can't connect to compute local on some computers
8 years ago
Julien Duponchelle cc6f4c0510
Add a modification uuid to settings returned by the server
8 years ago
Julien Duponchelle 6a015fffeb
Catch error when the server as trouble to access to itself
8 years ago
Julien Duponchelle 84a6ed7684
If your settings from 1.X are broken with skip them at import
8 years ago
Julien Duponchelle 99ee40df3d
Do not return broken appliances like ASA 8
8 years ago
Julien Duponchelle 5036079deb
Merge branch '2.0' into 2.1
8 years ago
Julien Duponchelle 7b642552dd
Fix GNS3VM settings are lost at startup
8 years ago
Julien Duponchelle 6017ebbd97
Merge branch '2.0' into 2.1
8 years ago
Julien Duponchelle d89ea83746
When we receive settings from the client save them on disk
8 years ago
Julien Duponchelle 5a399b90fe
Merge branch '2.1' into embed_appliances
8 years ago
Julien Duponchelle 1ab9ca2333
Merge branch '2.0' into 2.1
8 years ago
Julien Duponchelle 39106ac36b
Do not prevent the creation of a local server on a machine named gns3vm
8 years ago
Julien Duponchelle 41d7570b24
Load local server before anything else
8 years ago
Julien Duponchelle 8aca3c7b99
Do not crash at startup if local server as the same name as remote server
8 years ago
Jeremy Grossmann 5672b4b748 Merge pull request #890 from GNS3/base_config_server_side
8 years ago
Julien Duponchelle 5639cbe860
Fix a rare crash when closing a project
8 years ago
Julien Duponchelle 2a840da462
Create an ApplianceTemplate class
8 years ago
Julien Duponchelle fbe26d11cf
Fix a potential crash
8 years ago
Julien Duponchelle d06af526b2
Fix the server don't start if a remote is unavailable
8 years ago
Julien Duponchelle e892e5dfab
Manage base configuration on server
8 years ago
Julien Duponchelle dc6756d5ae
Embed the appliances in the server.
8 years ago
Julien Duponchelle 47c58bb400
Fix UnboundLocalError: local variable 'vmname' referenced before assignment
8 years ago
Julien Duponchelle e53db1ed81
Replace JSONDecodeError by ValueError (Python 3.4 compatibility)
8 years ago
Julien Duponchelle 3259ec1220
Close project if one one the compute of the project is down
8 years ago
Julien Duponchelle 897a94f343
Do not block server startup if one project use non implemented conversion
8 years ago
Julien Duponchelle 063087f6fb
Fix an error when deleting a compute already deleted
8 years ago
Julien Duponchelle 4bb990bf0c
Fix JSONDecodeError
8 years ago
Julien Duponchelle bd1560ae50
Fix error when controller config file is corrupted
8 years ago
Julien Duponchelle 52260cba53
Fix crash if at controller loading the remote server is not a GNS3 server
8 years ago
Julien Duponchelle 40af2a35e0
Wait for the end of project loading before making new change
8 years ago
Julien Duponchelle 5166d894eb
Do not reload a project via /load if the project is already opened
8 years ago
Julien Duponchelle 477091207d
Better handle compute unavailable errors
8 years ago
Julien Duponchelle eabe4eb97e
Improve remote server console host support when binding to 0.0.0.0
8 years ago
Julien Duponchelle 597e1e618d
Fix a possible deadlock at exit
8 years ago
Julien Duponchelle 786159110e
Fix conflict issue between the GNS3VM and a remote server
8 years ago