grossmj
1cb433c5bc
New packaging relying only pyproject.toml
1 year ago
grossmj
fe90d2b146
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/controller/__init__.py
# gns3server/controller/appliance_manager.py
# gns3server/crash_report.py
# gns3server/run.py
# gns3server/static/web-ui/index.html
# gns3server/utils/images.py
# gns3server/version.py
# requirements.txt
# scripts/update-bundled-web-ui.sh
1 year ago
grossmj
77744cc31d
Handle API version key in VirtualBox 7. Fixes #2266
1 year ago
grossmj
21d9d968c4
Revert "Use truststore in appliance_manager.py instead"
...
This reverts commit a2628042e8
.
1 year ago
grossmj
945a2c98cd
Revert "Use finer-grained control for truststore"
...
This reverts commit 5e1792ff4d
.
1 year ago
grossmj
5e1792ff4d
Use finer-grained control for truststore
1 year ago
grossmj
a2628042e8
Use truststore in appliance_manager.py instead
1 year ago
grossmj
e616b09028
Use truststore
1 year ago
grossmj
7f595b089b
Use certifi to get SSL root certificates
1 year ago
grossmj
533c4544ea
Use certifi on Windows and macOS
1 year ago
grossmj
5da742394e
Use bundled cacert file on Windows and macOS
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
9c456532d0
Pydantic v2 migration
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
1ff23348d3
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/base_node.py
# gns3server/compute/docker/__init__.py
# gns3server/compute/qemu/qemu_vm.py
# gns3server/controller/compute.py
# gns3server/controller/gns3vm/virtualbox_gns3_vm.py
# gns3server/controller/node.py
# gns3server/controller/project.py
# gns3server/crash_report.py
# gns3server/handlers/api/controller/template_handler.py
# gns3server/static/web-ui/index.html
# gns3server/static/web-ui/main.8448c96e4facbe79a613.js
# gns3server/version.py
# tests/compute/iou/test_iou_vm.py
# tests/compute/qemu/test_qemu_vm.py
# tests/handlers/api/controller/test_template.py
1 year ago
grossmj
e45467af57
Use the correct VirtualBox host-only type
1 year ago
grossmj
c6d6fcfe66
Search for correct VirtualBox network type
1 year ago
grossmj
73bcd019cc
Require a Host-Only Network to start the VirtualBox GNS3 VM on macOS with VirtualBox 7
1 year ago
grossmj
2361e138ec
Properly catch aiohttp client exception. Ref #2228
1 year ago
grossmj
72af145a23
Fix open IPv6 address for HTTP consoles on controller. Fixes https://github.com/GNS3/gns3-gui/issues/3448
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
9132002b80
Fix typos
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
7643185fa2
Add missing importlib_resources
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
27debfff8d
API endpoint to get the locked status of a project
2 years ago
grossmj
ca3bf592d6
Global project lock and unlock
2 years ago
grossmj
426c16e296
Merge branch '2.2' into 3.0
...
# Conflicts:
# .github/workflows/testing.yml
# CHANGELOG
# appveyor.yml
# dev-requirements.txt
# gns3server/controller/compute.py
# gns3server/crash_report.py
# gns3server/version.py
# gns3server/web/route.py
# pytest.ini
# requirements.txt
# tests/compute/dynamips/test_dynamips_router.py
# tests/compute/test_base_node.py
# tests/compute/vmware/test_vmware_manager.py
# tests/compute/vmware/test_vmware_vm.py
# tests/controller/gns3vm/test_virtualbox_gns3_vm.py
2 years ago
grossmj
6fa3f85b83
Custom adapters should not be in node (compute) properties returned to clients. Fixes https://github.com/GNS3/gns3-gui/issues/3366
2 years ago
grossmj
6d0c375323
Use default symbol theme if none is provided when loading appliances
2 years ago
grossmj
72eb13d941
Allow default symbol theme to be configured
2 years ago
grossmj
bfbac2e93a
Use generic symbol names
2 years ago
grossmj
725942157e
Optionally allow Qemu raw images
2 years ago
John Fleming
7277d526e3
Update compute.py
...
Remove check for open project. Without this check a remote can be rebooted and will be usable once the main server polls it again. Without this the main server would need to open a project that already uses the remote server or restart the main server's gns3 process.
2 years ago