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.
...
Fixes https://github.com/GNS3/gns3-gui/issues/2639 .
6 years ago
grossmj
bd657c0167
Support to duplicate an appliance.
6 years ago
grossmj
499ab9844a
Reorganize how appliance creation is validated against JSON schemas.
...
This allows for clearer error messages when validation fails.
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 .
...
Fix deprecated use of aiohttp.Timeout. Fixes #1296 .
Use "async with" with aiohttp.ClientSession().
Make sure websocket connections are properly closed, see https://docs.aiohttp.org/en/stable/web_advanced.html#graceful-shutdown
Finish to drop Python 3.4.
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
...
# Conflicts:
# gns3server/compute/builtin/nodes/cloud.py
# gns3server/compute/docker/docker_vm.py
# gns3server/compute/dynamips/nodes/ethernet_switch.py
# gns3server/compute/iou/iou_vm.py
# gns3server/compute/qemu/qemu_vm.py
# gns3server/compute/virtualbox/virtualbox_vm.py
# gns3server/compute/vmware/vmware_vm.py
# gns3server/controller/__init__.py
# gns3server/version.py
# gns3server/web/web_server.py
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
...
from GitHub repository.
6 years ago
grossmj
b7f9b865c8
Optimize appliance templates update from GitHub repository by only downloading when the repository
...
has been updated. Ref https://github.com/GNS3/gns3-gui/issues/2490
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
...
* A new one for controller related events (compute, appliance templates etc.)
* The existing one for project related events (links, nodes etc.)
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
...
# Conflicts:
# gns3server/controller/__init__.py
# gns3server/controller/export_project.py
# gns3server/controller/import_project.py
# gns3server/controller/project.py
# gns3server/version.py
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
...
select the action to execute when closing/stopping a Qemu/VirtualBox/VMware VM.
7 years ago
grossmj
64949f5d04
Fix bug with 'none' console type for Ethernet switch.
...
Fix some tests related to traceng.
7 years ago
grossmj
669d2ec038
Merge branch '2.1' into 2.2
...
# Conflicts:
# gns3server/schemas/node.py
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
...
Fix #1150
7 years ago
Julien Duponchelle
c96694105c
Handle broken appliance files
...
Fix #1135
7 years ago
Julien Duponchelle
7d123f334f
Add an appliance templates directory
...
Fix https://github.com/GNS3/gns3-gui/issues/2133
7 years ago
Julien Duponchelle
3eadbb9adb
Implement an api call for computing the IDLE PC
...
Fix https://github.com/GNS3/gns3-gui/pull/2153
7 years ago
Julien Duponchelle
617868402f
Fix the initial startup for VPCS is not used
...
The default VPCS template didn't provide the base
startup config setting. This prevent the replacement
of the hostname in the configuration file.
Fix https://github.com/GNS3/gns3-gui/issues/2123
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 )
...
* Fix the error about appliance ID not found
* Copy appliance data before editing it
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
...
Fix #1001
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 )
...
This add a /appliances call
8 years ago
Julien Duponchelle
ab2af5ceab
Catch error and log them when we can't write the config
...
Fix #974
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
...
Fix https://github.com/GNS3/gns3-gui/issues/1942
8 years ago
Julien Duponchelle
8712866489
Fix Can't connect to compute local on some computers
...
Chicken and egg problem we try to connect to compute
before http was available. I rewrote the code to prevent
erase of settings and rollback the beta4 code for init.
Fix #946
8 years ago
Julien Duponchelle
cc6f4c0510
Add a modification uuid to settings returned by the server
...
Ref #1949
8 years ago
Julien Duponchelle
6a015fffeb
Catch error when the server as trouble to access to itself
...
Fix #940
8 years ago
Julien Duponchelle
84a6ed7684
If your settings from 1.X are broken with skip them at import
...
Fix #932
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
...
Fix #926
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
...
Fix #920
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
...
Fix #910
8 years ago
Jeremy Grossmann
5672b4b748
Merge pull request #890 from GNS3/base_config_server_side
...
Manage base configuration on server
8 years ago
Julien Duponchelle
5639cbe860
Fix a rare crash when closing a project
...
Fix #900
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
...
Fix #786
8 years ago
Julien Duponchelle
dc6756d5ae
Embed the appliances in the server.
...
This add a /appliances call
8 years ago
Julien Duponchelle
47c58bb400
Fix UnboundLocalError: local variable 'vmname' referenced before assignment
...
Fix #868
8 years ago
Julien Duponchelle
e53db1ed81
Replace JSONDecodeError by ValueError (Python 3.4 compatibility)
...
Fix #847
8 years ago
Julien Duponchelle
3259ec1220
Close project if one one the compute of the project is down
...
Fix #836
8 years ago
Julien Duponchelle
897a94f343
Do not block server startup if one project use non implemented conversion
...
Ref #822
8 years ago
Julien Duponchelle
063087f6fb
Fix an error when deleting a compute already deleted
...
Fix #815
8 years ago
Julien Duponchelle
4bb990bf0c
Fix JSONDecodeError
...
Fix #814
8 years ago
Julien Duponchelle
bd1560ae50
Fix error when controller config file is corrupted
...
Fix #812
8 years ago
Julien Duponchelle
52260cba53
Fix crash if at controller loading the remote server is not a GNS3 server
...
Fix #810
8 years ago
Julien Duponchelle
40af2a35e0
Wait for the end of project loading before making new change
...
Fix #790
8 years ago
Julien Duponchelle
5166d894eb
Do not reload a project via /load if the project is already opened
...
Fix #785
8 years ago
Julien Duponchelle
477091207d
Better handle compute unavailable errors
...
Fix #775
8 years ago
Julien Duponchelle
eabe4eb97e
Improve remote server console host support when binding to 0.0.0.0
...
Fix https://github.com/GNS3/gns3-gui/issues/1574
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