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
|
2023-06-20 16:06:53 +09:30 |
|
grossmj
|
af2fc8c111
|
Use proc.communicate() when checking for subprocess output
As recommended in https://docs.python.org/3/library/asyncio-subprocess.html#asyncio.subprocess.Process.stderr
|
2023-05-14 13:58:50 +08:00 |
|
grossmj
|
161f62d083
|
Install empty Qemu disks on first start
|
2023-05-05 22:40:58 +08:00 |
|
grossmj
|
267c4cbbbb
|
Merge branch '2.2' into 3.0
# Conflicts:
# README.md
# gns3server/compute/base_node.py
# gns3server/compute/dynamips/__init__.py
# gns3server/compute/dynamips/hypervisor.py
# gns3server/compute/qemu/__init__.py
# gns3server/compute/qemu/qemu_vm.py
# gns3server/controller/__init__.py
# gns3server/crash_report.py
# gns3server/handlers/api/controller/node_handler.py
# gns3server/schemas/qemu_template.py
# gns3server/static/web-ui/index.html
# gns3server/static/web-ui/main.11410ae4eaf4d4c08cd0.js
# gns3server/version.py
# requirements.txt
|
2023-03-17 17:44:32 +10:00 |
|
grossmj
|
30c85703c8
|
Attempt to fix "cannot reopen console". Ref #2182
|
2023-02-13 19:32:44 +08:00 |
|
grossmj
|
a7d19fd89a
|
Fix StreamWriter doesn't have the wait_closed() method in Python3.6. Fixes #2170
|
2023-01-20 13:14:57 +08:00 |
|
grossmj
|
c57b0cbb53
|
Find Dynamips version before hypervisor launch and do not require Dynamips v0.2.23
|
2023-01-16 18:04:46 +08:00 |
|
grossmj
|
27d9063e56
|
Merge 2.2
|
2023-01-05 12:38:00 +08:00 |
|
grossmj
|
ae200d9add
|
Add Trusted Platform Module (TPM) support for Qemu VMs
|
2023-01-04 12:13:19 +08:00 |
|
grossmj
|
b3a6b9173b
|
Fix reset console. Fixes #1619
|
2022-12-31 09:43:17 +08:00 |
|
grossmj
|
1148dbc48e
|
Fix issue when calling reset_console with running VPCS and Qemu nodes. Ref #1619
|
2022-12-30 20:54:37 +08:00 |
|
grossmj
|
c56a8ef8f7
|
Only use importlib_resources for Python < 3.9. Fixes #2147
|
2022-12-30 09:15:40 +08:00 |
|
grossmj
|
c6e31d98db
|
Option to disable image discovery and do not scan parent directory
|
2022-12-26 12:32:40 +08:00 |
|
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
|
2022-11-09 20:30:28 +08:00 |
|
grossmj
|
a4b24eaceb
|
Use importlib_resources instead of pkg_resources and install built-in appliances in config dir.
|
2022-11-07 20:12:03 +08:00 |
|
grossmj
|
f3b8f43689
|
Fix creating asyncio task in Python 3.6
|
2022-10-30 22:21:28 +08:00 |
|
grossmj
|
2d74d1ad94
|
Fix tests for Python 3.11
|
2022-10-30 22:07:44 +08:00 |
|
grossmj
|
725942157e
|
Optionally allow Qemu raw images
|
2022-07-22 12:39:52 +02:00 |
|
grossmj
|
80f5ca0c3f
|
Checks for valid hostname on server side for Dynamips, IOU, Qemu and Docker nodes
|
2022-07-17 11:51:29 +02:00 |
|
grossmj
|
30f7c0ce74
|
Fix issues when discovering images
|
2022-06-03 15:35:33 +07:00 |
|
grossmj
|
c98a10dcfd
|
Do not tweak zstd compression params
|
2022-06-03 11:26:26 +07:00 |
|
grossmj
|
8a964390f8
|
Add zstandard compression support for project export
|
2022-05-31 18:08:34 +07:00 |
|
grossmj
|
89c67790ae
|
Make sure that the temporary image file is removed after uploading an image
|
2022-04-27 16:00:02 +07:00 |
|
grossmj
|
3106c8a6a2
|
Do not cache to md5sum file in some situations
|
2022-04-18 17:13:52 +07:00 |
|
grossmj
|
e6c8144210
|
Detect new images added to the default image directory.
* Images can be present before the server starts or while it is running
* Images are recorded in the database
|
2022-04-17 16:58:20 +07:00 |
|
grossmj
|
e50bed5bee
|
Support delete Qemu disk image from API
Return the real disk image name in the 'hdx_disk_image_backed' property for Qemu VMs
|
2022-04-14 17:01:54 +07:00 |
|
grossmj
|
900d4f79ee
|
"Local" command line parameter is only for stopping
a server that has been started by the desktop GUI
|
2022-03-30 18:38:34 +08:00 |
|
grossmj
|
9b39bfb845
|
Detect image type instead of requesting it from user
|
2022-03-20 16:20:17 +10:00 |
|
grossmj
|
74c675d5b0
|
Drop Windows support
|
2022-01-19 22:28:36 +10:30 |
|
grossmj
|
8bae921587
|
Fix packet capture
|
2021-12-02 18:07:09 +10:30 |
|
grossmj
|
bc36d95060
|
Finalize image management refactoring and auto install appliance if possible
|
2021-10-10 17:35:11 +10:30 |
|
grossmj
|
d8bceaad5d
|
Merge branch '3.0' into image-management-refactoring
# Conflicts:
# gns3server/api/routes/controller/permissions.py
|
2021-09-20 17:06:46 +09:30 |
|
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
|
2021-09-09 16:36:17 +09:30 |
|
grossmj
|
a55c9a5c6a
|
Return disk usage for partition that contains the default project directory. Fixes #1947
|
2021-09-03 12:04:10 +09:30 |
|
grossmj
|
d606553e20
|
Allow images to be stored in subdirs and used by templates.
|
2021-08-30 16:53:41 +09:30 |
|
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
|
2021-08-29 19:23:51 +09:30 |
|
grossmj
|
8aada49414
|
Some fixes for early support for Python3.10
The loop parameter has been removed from most of asyncio‘s high-level API following deprecation in Python 3.8.
|
2021-08-15 15:25:33 +09:30 |
|
grossmj
|
078c42f185
|
Save image size + start to automatic template creation based on image checksum.
|
2021-08-11 16:58:23 +09:30 |
|
grossmj
|
515bd50261
|
Start refactoring for images management
|
2021-06-06 16:52:47 +09:30 |
|
grossmj
|
6847e19847
|
Change method to prevent forbidden directory traversal. Fixes #1894
|
2021-05-16 14:44:38 +09:30 |
|
grossmj
|
2bf16f1e5f
|
Change method to prevent forbidden directory traversal. Ref #1894
|
2021-05-16 14:29:56 +09:30 |
|
grossmj
|
09ac7fd7fb
|
Merge branch '2.2' into 3.0
# Conflicts:
# gns3server/compute/base_manager.py
# gns3server/handlers/api/compute/dynamips_vm_handler.py
# gns3server/handlers/api/compute/iou_handler.py
# gns3server/handlers/api/compute/project_handler.py
# gns3server/handlers/api/compute/qemu_handler.py
# gns3server/handlers/api/controller/node_handler.py
# gns3server/handlers/api/controller/project_handler.py
# gns3server/handlers/index_handler.py
# tests/handlers/api/compute/test_project.py
# tests/handlers/api/compute/test_qemu.py
# tests/handlers/api/controller/test_node.py
# tests/handlers/api/controller/test_project.py
|
2021-05-15 20:46:34 +09:30 |
|
grossmj
|
9a6978902d
|
Fix tests.
|
2021-05-15 19:43:36 +09:30 |
|
grossmj
|
6294ad9e76
|
Prevent directory traversal
|
2021-05-15 17:35:32 +09:30 |
|
grossmj
|
cefab8d362
|
Rename __json__() to asdict()
|
2021-04-17 23:34:28 +09:30 |
|
grossmj
|
44074ff7c9
|
Some cleaning.
|
2021-04-17 18:36:32 +09:30 |
|
grossmj
|
c021e21309
|
Use black with -l 120 param.
|
2021-04-13 18:46:50 +09:30 |
|
grossmj
|
f928738bd5
|
Use pyupgrade with --py36-plus param.
|
2021-04-13 18:37:58 +09:30 |
|
grossmj
|
30ebae207f
|
Use Pydantic to validate the server config file.
|
2021-04-12 17:02:23 +09:30 |
|
grossmj
|
fa4c9a91ca
|
Add symbol dimensions endpoint and SSL support for packet capture with remote HTTPS server.
|
2021-04-10 13:01:23 +09:30 |
|