grossmj
88d98cf02e
Fix tests and workaround issue with flake8
3 years ago
grossmj
13ff7df9fa
Validate appliance files with Pydantic
3 years ago
grossmj
04934691df
Appliance management refactoring:
...
* Install an appliance based on selected version
* Each template have unique name and version
* Allow to download an appliance file
3 years ago
Jeremy Grossmann
7d626c3be8
Merge pull request #1911 from GNS3/image-management-refactoring
...
Images management refactoring
3 years ago
grossmj
bc36d95060
Finalize image management refactoring and auto install appliance if possible
3 years ago
grossmj
0b200def88
Merge branch 'master' into 3.0
...
# Conflicts:
# .github/workflows/testing.yml
# Dockerfile
# gns3server/version.py
3 years ago
grossmj
5ece48500c
Sort symbols by theme. Fixes https://github.com/GNS3/gns3-gui/issues/3230
3 years ago
grossmj
d8bceaad5d
Merge branch '3.0' into image-management-refactoring
...
# Conflicts:
# gns3server/api/routes/controller/permissions.py
3 years ago
grossmj
6d10d92af2
Fix images_path -> symbols_path
3 years ago
grossmj
43ca53a089
Fix tests
3 years ago
grossmj
a324459152
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/qemu/qemu_vm.py
# gns3server/handlers/api/compute/server_handler.py
# gns3server/utils/path.py
# gns3server/version.py
# requirements.txt
# tests/compute/qemu/test_qemu_vm.py
# tests/compute/test_manager.py
3 years ago
grossmj
6f1feed265
Fix issue preventing to use custom nested symbols. Fixes #1969
3 years ago
grossmj
afdda427d2
Merge branch 'master' into 3.0
...
# Conflicts:
# .github/workflows/testing.yml
# gns3server/compute/builtin/nodes/nat.py
# gns3server/compute/qemu/__init__.py
# gns3server/controller/link.py
# gns3server/utils/asyncio/embed_shell.py
# gns3server/utils/asyncio/raw_command_server.py
# gns3server/utils/asyncio/telnet_server.py
# gns3server/version.py
# gns3server/web/web_server.py
3 years ago
grossmj
c4c71cc838
Fix error when updating a link style. Fixes https://github.com/GNS3/gns3-gui/issues/2461
3 years ago
grossmj
078c42f185
Save image size + start to automatic template creation based on image checksum.
3 years ago
grossmj
229a04e2fa
Fix link style merge
3 years ago
grossmj
6ec028ea4e
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/builtin/nodes/cloud.py
# gns3server/compute/vmware/vmware_vm.py
# gns3server/controller/link.py
# gns3server/controller/snapshot.py
# gns3server/handlers/api/compute/dynamips_vm_handler.py
# gns3server/handlers/api/compute/iou_handler.py
# gns3server/handlers/api/compute/qemu_handler.py
# gns3server/handlers/api/controller/link_handler.py
# gns3server/schemas/link.py
# gns3server/utils/path.py
# gns3server/version.py
# requirements.txt
3 years ago
grossmj
4e34ab8e4f
Link style support. Fixes https://github.com/GNS3/gns3-gui/issues/2461
3 years ago
Brian Candler
c051367d4b
Preserve auto_start/auto_open/auto_close when restoring snapshot
...
Fixes #1904
3 years ago
grossmj
eb0f8c6174
Save/restore appliances Etag.
3 years ago
grossmj
8810249d36
Add user groups support.
3 years ago
grossmj
10164e262d
Enable SQL foreign key support for SQLite
3 years ago
grossmj
41ba215e32
Show topology path when check topology schema fails.
3 years ago
grossmj
cefab8d362
Rename __json__() to asdict()
4 years ago
grossmj
44074ff7c9
Some cleaning.
4 years ago
grossmj
bad3ef7003
Detect the app is exiting and avoid reconnecting to computes.
4 years ago
grossmj
9c850e0f2b
Move schemas between compute and controller subpackages
4 years ago
grossmj
c59fc375f2
Remove traceng code.
4 years ago
grossmj
c021e21309
Use black with -l 120 param.
4 years ago
grossmj
f928738bd5
Use pyupgrade with --py36-plus param.
4 years ago
grossmj
6b0d0de1bc
Wait for local compute to be started.
...
Don't reconnect to local compute when server is being stopped.
4 years ago
grossmj
71725aade6
Rename ssl and auth configuration file settings.
...
Add enable SSL config validator.
Strict configuration file validation: any error will prevent the server to start.
Core server logic moved to a Server class.
4 years ago
grossmj
30ebae207f
Use Pydantic to validate the server config file.
4 years ago
grossmj
fa4c9a91ca
Add symbol dimensions endpoint and SSL support for packet capture with remote HTTPS server.
4 years ago
grossmj
802959f9ab
Merge branch 'master' into 3.0
...
# Conflicts:
# dev-requirements.txt
# gns3server/controller/__init__.py
# gns3server/controller/appliance_manager.py
# gns3server/controller/compute.py
# gns3server/controller/topology.py
# gns3server/handlers/api/compute/ethernet_switch_handler.py
# gns3server/handlers/api/controller/link_handler.py
# gns3server/handlers/api/controller/symbol_handler.py
# gns3server/version.py
# requirements.txt
# tests/controller/test_export_project.py
# tests/handlers/api/compute/test_qemu.py
# tests/web/test_response.py
# win-requirements.txt
4 years ago
grossmj
082206a7db
Fix packet capture with HTTPS remote server. Fixes #1882
4 years ago
grossmj
360a819e91
Set PyQt5 version to 5.15.2 on Windows
4 years ago
grossmj
685963b85d
Sync appliance files and remove old ones after sync with online repo. Fixes #1876
4 years ago
grossmj
5217dbf3a3
Fix tests
4 years ago
grossmj
566e326b57
Save computes to database
4 years ago
grossmj
91920e5a5b
Fix issue with tests + some cleaning.
4 years ago
grossmj
0fea3f969e
Use aiosqlite and add service for templates
4 years ago
grossmj
d730c591b3
Refactor template management to use database.
4 years ago
grossmj
6120736c91
Fix export for missing files
4 years ago
grossmj
055a78bade
Fix issue when trying to export temporary Dynamips files.
4 years ago
grossmj
91570f475f
Launch projects marked for auto open after SIGHUP is received
4 years ago
grossmj
1add223891
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/qemu/qemu_vm.py
# gns3server/handlers/api/controller/server_handler.py
# gns3server/schemas/project.py
# gns3server/schemas/qemu.py
# gns3server/schemas/qemu_template.py
# gns3server/version.py
# tests/handlers/api/compute/test_qemu.py
4 years ago
grossmj
56c25727b6
SIGHUP: remove projects with an empty project directory.
4 years ago
grossmj
6aefb5d32b
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/base_node.py
# gns3server/version.py
# gns3server/web/web_server.py
4 years ago
grossmj
6c3a070733
Close and remove projects deleted from disks after SIGHUP signal is received.
4 years ago