grossmj
72e3d8f0c1
Fix tests after merge
2 years ago
grossmj
27d9063e56
Merge 2.2
2 years ago
grossmj
d2ad9dc5e2
Delete the built-in appliance directory before installing updated files
2 years ago
grossmj
5bccf4841d
Overwrite built-in appliance files when starting a more recent version of the server
2 years ago
grossmj
5bcc247881
Make gns3server.appliances a package
2 years ago
grossmj
b8d595928b
Try to fix tests
2 years ago
grossmj
3804249d89
Fix tests
2 years ago
grossmj
c56a8ef8f7
Only use importlib_resources for Python < 3.9. Fixes #2147
2 years ago
grossmj
3e29ae4276
Add config option to change the server name. Ref #2149
2 years ago
grossmj
263febecbc
Merge branch '2.2' into 3.0
...
# Conflicts:
# .github/workflows/testing.yml
# CHANGELOG
# appveyor.yml
# dev-requirements.txt
# gns3server/compute/base_node.py
# gns3server/controller/__init__.py
# gns3server/controller/appliance_manager.py
# gns3server/crash_report.py
# gns3server/static/web-ui/index.html
# gns3server/utils/get_resource.py
# gns3server/version.py
# gns3server/web/route.py
# requirements.txt
# tests/handlers/api/compute/test_qemu.py
# win-requirements.txt
2 years ago
grossmj
c80a55b18c
Install appliances and configs without importlib_resources for Windows only
2 years ago
grossmj
284a4b62fb
Fix copying appliances and configs when app is frozen
2 years ago
grossmj
a4b24eaceb
Use importlib_resources instead of pkg_resources and install built-in appliances in config dir.
2 years ago
grossmj
74c675d5b0
Drop Windows support
3 years ago
grossmj
10fdd8fcf4
Add connect endpoint for computes
...
Param to connect to compute after creation
Report compute unauthorized HTTP errors to client
3 years ago
grossmj
ab4d964d69
Do not require the local server param to open a .gns3 file. Fixes https://github.com/GNS3/gns3-gui/issues/2421 Ref #1460
3 years ago
Jeremy Grossmann
8995ed37a4
Merge pull request #1990 from GNS3/scalability
...
Scalability and option to use templates across all computes
3 years ago
grossmj
38388f7ae5
Secure controller to compute communication using HTTP basic authentication
3 years ago
grossmj
6165778576
Allocate compute when compute_id is unset
3 years ago
grossmj
eb0f8c6174
Save/restore appliances Etag.
3 years ago
grossmj
10164e262d
Enable SQL foreign key support for SQLite
3 years ago
grossmj
cefab8d362
Rename __json__() to asdict()
3 years ago
grossmj
9c850e0f2b
Move schemas between compute and controller subpackages
3 years ago
grossmj
c021e21309
Use black with -l 120 param.
3 years ago
grossmj
f928738bd5
Use pyupgrade with --py36-plus param.
3 years ago
grossmj
6b0d0de1bc
Wait for local compute to be started.
...
Don't reconnect to local compute when server is being stopped.
3 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.
3 years ago
grossmj
30ebae207f
Use Pydantic to validate the server config file.
3 years ago
grossmj
fa4c9a91ca
Add symbol dimensions endpoint and SSL support for packet capture with remote HTTPS server.
3 years ago
grossmj
082206a7db
Fix packet capture with HTTPS remote server. Fixes #1882
4 years ago
grossmj
5217dbf3a3
Fix tests
4 years ago
grossmj
566e326b57
Save computes to database
4 years ago
grossmj
d730c591b3
Refactor template management to use database.
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
grossmj
841b013223
SSL support.
4 years ago
grossmj
a5d89b428a
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/controller/__init__.py
# gns3server/controller/compute.py
# gns3server/schemas/gns3vm.py
# gns3server/utils/application_id.py
# gns3server/version.py
# gns3server/web/web_server.py
4 years ago
grossmj
e182f53d69
Fix wrong defaults for images_path, configs_path, appliances_path. Fixes #1829
4 years ago
grossmj
b6a021dabd
Fix SSL support for controller and local compute. Fixes #1826
4 years ago
grossmj
97a91f1899
Overwrite uvicorn loggers.
4 years ago
grossmj
13da8aa8f5
Do not automatically connect to local compute.
4 years ago
grossmj
eb3cb8a41f
Migration to FastAPI
4 years ago
grossmj
62130c116a
Fix crash when project sets 'auto_open' option and a remote GNS3 VM is used. Fixes https://github.com/GNS3/gns3-gui/issues/3014
4 years ago
grossmj
10645a412b
Default port set to 80 for server running in the GNS3 VM. Fixes #1737
4 years ago
grossmj
02c0fa26e1
Support controller reloading for templates, appliances and projects. Ref #1743
4 years ago
grossmj
c5412bf970
Allocate application IDs for IOU nodes on the controller.
...
An application ID is used by IOU to generate its interface Mac addresses. They must be unique across all opened projects sharing the same computes to avoid Mac address collisions.
5 years ago
grossmj
98f5454ccb
Disallow to modify a template if changes cannot be written on disk. Fixes #1695
5 years ago