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