grossmj
e9827653ae
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/crash_report.py
# gns3server/static/web-ui/index.html
# gns3server/version.py
# tests/compute/docker/test_docker_vm.py
7 months ago
grossmj
84db3b9996
Fix not all Docker resources are copied to a writable location
7 months ago
grossmj
1a53c9aabf
Backport from v3: install Docker resources in a writable location at runtime.
8 months ago
grossmj
09ff807055
Install Docker resources in writable location
11 months ago
grossmj
6ca15cbcff
Merge branch '2.2' into 3.0
...
# Conflicts:
# .github/workflows/testing.yml
# requirements.txt
# setup.py
12 months ago
grossmj
999a47f747
Fix issue with importlib.resources.files() and Python 3.9
1 year ago
grossmj
c11b3c3911
Fix tests after merge
1 year ago
grossmj
1ec056c1a6
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/docker/docker_vm.py
# gns3server/controller/__init__.py
# gns3server/controller/appliance_manager.py
# gns3server/web/route.py
# requirements.txt
# tests/compute/docker/test_docker_vm.py
1 year ago
grossmj
709aa46074
Fix issue with controller config saved before checking current version with previous one
1 year ago
grossmj
0c12849d0d
Use controller vars file to store version and appliance etag
1 year ago
grossmj
df2f96828e
Use the user data dir to store built-in appliances
1 year ago
grossmj
962c5eed8e
Add log message for comparing controller version with config version. Ref https://github.com/GNS3/gns3-gui/issues/3486
1 year ago
grossmj
1d59afa9fb
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/controller/__init__.py
# gns3server/crash_report.py
# gns3server/handlers/api/controller/node_handler.py
# gns3server/utils/images.py
1 year ago
grossmj
c51d71a4fa
Fix version check when installing appliances. Ref https://github.com/GNS3/gns3-gui/issues/3486
1 year ago
grossmj
21049d73a5
Allow computes to be dynamically or manually allocated
1 year ago
grossmj
b3dfb87622
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/controller/__init__.py
# gns3server/crash_report.py
# gns3server/static/web-ui/index.html
# gns3server/static/web-ui/main.96be36058f5df0ca7e7f.js
# gns3server/utils/images.py
# gns3server/version.py
# requirements.txt
# tests/compute/docker/test_docker_vm.py
# tests/controller/test_controller.py
1 year ago
grossmj
f3f7921525
Add generic function to install resource files
1 year ago
grossmj
161f62d083
Install empty Qemu disks on first start
1 year ago
grossmj
3c2ae5363c
Install built-in appliances when no previous version has been detected. Fixes #2168
2 years ago
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()
4 years ago
grossmj
9c850e0f2b
Move schemas between compute and controller subpackages
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
082206a7db
Fix packet capture with HTTPS remote server. Fixes #1882
4 years ago
grossmj
5217dbf3a3
Fix tests
4 years ago