grossmj
|
0a14a08d54
|
Use recent OVMF firmware (stable-202305) and use flash drives to configure Qemu command line
|
2023-07-04 13:06:34 +10:00 |
|
grossmj
|
d5cfb85de5
|
Backport UEFI boot mode support for Qemu VMs
|
2023-06-23 11:18:25 +09:30 |
|
grossmj
|
21049d73a5
|
Allow computes to be dynamically or manually allocated
|
2023-06-21 22:28:09 +09:30 |
|
grossmj
|
40c265152b
|
Add UEFI boot mode option for Qemu VMs
|
2023-06-21 17:56:34 +09:30 |
|
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 |
|
Raizo62
|
0b6436d2cb
|
qemu : with network adapter_type equal to "virtio-net-pci", fix the speed to 10000 and duplex to full.
The values are actually fake.
(https://github.com/GNS3/gns3-gui/issues/3476)
|
2023-06-03 11:48:55 +02:00 |
|
grossmj
|
84c886b058
|
Remove left over Xvfb related code
|
2023-05-31 21:33:39 +09:30 |
|
grossmj
|
e59b5fb95b
|
Remove Xvfb + x11vnc support
|
2023-05-31 21:28:06 +09:30 |
|
grossmj
|
2361e138ec
|
Properly catch aiohttp client exception. Ref #2228
|
2023-05-30 16:17:12 +09:30 |
|
grossmj
|
0f02cff5f2
|
Catch ConnectionResetError when waiting for the wrap console
|
2023-05-25 18:29:19 +08:00 |
|
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
|
2023-05-22 15:11:17 +08:00 |
|
grossmj
|
d6141d4652
|
Fix checking for ":" in project dir on Windows for Docker containers
|
2023-03-23 22:17:29 -10:00 |
|
grossmj
|
f08ce9d3f1
|
Check for colon in project name. Fixes #2203
|
2023-03-19 18:26:26 +10:00 |
|
grossmj
|
3fb138b9a1
|
Allow ':' in project name when Docker containers are used
|
2023-03-19 17:29:29 +10: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
|
2a66f67b5f
|
Merge remote-tracking branch 'origin/2.2' into 2.2
|
2023-02-27 22:59:08 +10:00 |
|
grossmj
|
8ef59c7832
|
Fix c7200_i0_log.txt is created in the current directory. Fixes #2191
|
2023-02-27 22:58:52 +10:00 |
|
grossmj
|
7968ee7ff2
|
Check swtpm version and start swtpm before qemu
|
2023-02-26 20:51:24 +10:00 |
|
grossmj
|
1f85abb036
|
Fix broken websocket console with Python 3.11
|
2023-02-18 15:32:57 +08:00 |
|
grossmj
|
0f49911432
|
Fix Qemu binary not set when adding appliance from template
|
2023-02-04 12:18:52 +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
|
2a392ef991
|
Merge branch '2.2' into 3.0
|
2023-01-06 20:09:41 +08:00 |
|
grossmj
|
535f89e29e
|
Give udhcpc executable right. Fixes #2159
|
2023-01-06 20:09:17 +08:00 |
|
grossmj
|
27d9063e56
|
Merge 2.2
|
2023-01-05 12:38:00 +08:00 |
|
grossmj
|
5459543eb5
|
Fix issue when detecting Dynamips version (version is not set until after Dynamips has started)
|
2023-01-04 18:21:17 +08:00 |
|
grossmj
|
e15c36f05c
|
Merge remote-tracking branch 'origin/2.2' into 2.2
|
2023-01-04 15:12:26 +08:00 |
|
grossmj
|
da7c7d16e4
|
Fix starting Dynamips on Windows
|
2023-01-04 15:12:09 +08:00 |
|
grossmj
|
297ada529c
|
Prevent TPM to run on Windows
|
2023-01-04 12:57:48 +08:00 |
|
grossmj
|
ae200d9add
|
Add Trusted Platform Module (TPM) support for Qemu VMs
|
2023-01-04 12:13:19 +08:00 |
|
grossmj
|
9132002b80
|
Fix typos
|
2023-01-04 09:08:40 +08:00 |
|
grossmj
|
771a9a5ddb
|
Require Dynamips 0.2.23 and bind Dynamips hypervisor on 127.0.0.1
|
2023-01-02 15:26:59 +08:00 |
|
grossmj
|
e5c8ae4bde
|
Use a stock BusyBox for the Docker integration
|
2023-01-01 17:04:48 +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
|
2550fb3495
|
Support when the user field defined in Docker container is an ID. Fixes #2134
|
2022-12-28 11:05:22 +08:00 |
|
grossmj
|
17e0b2e259
|
Stricter checks to create/update an Ethernet switch and add tests
|
2022-12-24 08:20:51 +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
|
84914ecfa4
|
Add debug messages to fix VMnet interface list refresh. Ref https://github.com/GNS3/gns3-gui/issues/3381
|
2022-11-08 12:54:47 +08:00 |
|
grossmj
|
5696d1ccb7
|
Fix issues with VMnet interface on macOS >= 11.0. Ref #3381
|
2022-11-07 23:59:33 +08:00 |
|
grossmj
|
f04702d607
|
Fix console vnc don't use configured ports in some case. Fixes #2111
|
2022-11-06 19:36:31 +08:00 |
|
Jeremy Grossmann
|
0419c081fe
|
Merge pull request #2083 from a60814billy/fix/binding-on-wrong-interface-in-windows
fix: binding to wrong interface in windows
|
2022-09-28 17:36:31 +02:00 |
|
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
|
2022-08-30 11:53:12 +02:00 |
|
grossmj
|
129f0a631c
|
Use original $PATH in init.sh for Docker containers. Ref #2069
|
2022-08-28 12:06:56 +02:00 |
|
Jeremy Grossmann
|
da626d334f
|
Merge branch '3.0' into iou-user-loader-libraries
|
2022-07-20 16:44:48 +02:00 |
|
grossmj
|
d022b211dc
|
Fix check for 32-bit in ELF header
|
2022-07-17 23:55:34 +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
|
f5e1956dfa
|
Support user defined loader/libraries to run IOU
|
2022-07-16 11:38:51 +02:00 |
|
BoHong Li
|
790bf4521d
|
fix: use exact match to find interface in windows to avoid get wrong interface
|
2022-07-06 14:22:11 +08:00 |
|
grossmj
|
d303d13045
|
Merge branch '2.2' into 3.0
# Conflicts:
# gns3server/compute/base_node.py
# gns3server/compute/docker/docker_vm.py
# gns3server/compute/iou/iou_vm.py
# gns3server/controller/template_manager.py
# gns3server/handlers/api/compute/docker_handler.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/compute/virtualbox_handler.py
# gns3server/handlers/api/compute/vmware_handler.py
# gns3server/handlers/api/compute/vpcs_handler.py
# gns3server/handlers/api/controller/node_handler.py
# gns3server/version.py
# requirements.txt
# tests/controller/test_controller.py
# tests/controller/test_project.py
# tests/handlers/api/controller/test_node.py
|
2022-06-21 16:45:25 +02:00 |
|
grossmj
|
908911e764
|
Remove parameter "Name" not useful to create a Docker container
|
2022-06-18 19:41:20 +02:00 |
|
grossmj
|
bdd703a0dc
|
Support to reset all console connections. Ref https://github.com/GNS3/gns3-server/issues/1619
|
2022-06-15 15:30:44 +02:00 |
|
grossmj
|
2eb64200a4
|
Add spaces before hostname for Docker network config. Ref #2039
|
2022-06-12 19:32:34 +08:00 |
|
grossmj
|
988ca7574c
|
Add hostname entry to sample network config for Docker nodes. Fixes #2039
|
2022-06-08 01:07:31 +08:00 |
|
grossmj
|
527d4bb3ea
|
Run Xtigervnc with MIT-SHM extension disabled for Docker VNC console support. Fixes #2071
|
2022-06-08 00:05:24 +08:00 |
|
Jeremy Grossmann
|
3b7dfe5929
|
Merge pull request #2055 from GNS3/remove-qemu-binaries-requirement
Remove Qemu binary requirement
|
2022-06-06 14:51:07 +08:00 |
|
grossmj
|
df50b46952
|
Merge branch '2.2' into 3.0
# Conflicts:
# gns3server/compute/docker/docker_vm.py
# gns3server/version.py
# requirements.txt
|
2022-04-27 22:23:05 +07:00 |
|
grossmj
|
1837850894
|
Docker: load custom interface files from /etc/network/interfaces (commented by default). Ref #2052
|
2022-04-27 18:37:09 +07:00 |
|
grossmj
|
890dbd9f77
|
Create /etc/network/interfaces.d in Docker container. Fixes #2052
|
2022-04-20 22:59:51 +07:00 |
|
grossmj
|
460fe5ed95
|
Prettify Docker '/etc/network/interfaces' file. Ref #2040
|
2022-04-20 19:29:56 +07:00 |
|
grossmj
|
56b5c1d237
|
Fix VMware Fusion VM does not start on macOS >= 11. Fixes #2027
|
2022-04-20 18:26:45 +07:00 |
|
grossmj
|
2535e5508d
|
Remove Qemu binary requirement
|
2022-04-19 18:21:39 +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
|
fda2a37b98
|
Handle creating Qemu disk images and resizing
|
2022-04-07 16:21:47 +08:00 |
|
grossmj
|
888c773dc0
|
Finish to clean up local setting usage. Ref #1460
|
2022-03-31 12:05:47 +08: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
|
f8a83e7ff9
|
Merge branch '2.2' into 3.0
# Conflicts:
# dev-requirements.txt
# gns3server/compute/qemu/qemu_vm.py
# gns3server/version.py
# requirements.txt
|
2022-03-13 14:50:02 +10:30 |
|
grossmj
|
f963e63d16
|
Merge branch 'master' into 2.2
|
2022-02-25 14:45:47 +10:30 |
|
grossmj
|
7490be6d5e
|
Support GNS3 variables in Docker environment variables. Fixes #2033
|
2022-02-23 14:33:30 +10:30 |
|
grossmj
|
74c675d5b0
|
Drop Windows support
|
2022-01-19 22:28:36 +10:30 |
|
John Fleming
|
511ac73d4f
|
qemu_vm.py Linked node test.
Include project name in error. This should help identify which project the none linked node is located in.
|
2022-01-17 14:19:49 -05:00 |
|
grossmj
|
296446189f
|
Merge branch '2.2' into 3.0
# Conflicts:
# gns3server/appliances/Simulator.gns3a
# gns3server/compute/docker/__init__.py
# gns3server/compute/docker/docker_vm.py
# gns3server/version.py
|
2021-12-02 19:57:04 +10:30 |
|
grossmj
|
b1a62dfdc2
|
Fix unhandled KeyError exception when starting Docker container. Ref #1991
|
2021-11-04 16:59:35 +10:30 |
|
grossmj
|
eab4c8c770
|
Remove Qemu legacy networking support
|
2021-10-19 15:32:27 +10:30 |
|
Jeremy Grossmann
|
9ac6bd1e59
|
Merge pull request #1908 from GNS3/busybox-docker
Use a stock BusyBox for the Docker Integration
|
2021-10-16 19:47:24 +10:30 |
|
grossmj
|
0b200def88
|
Merge branch 'master' into 3.0
# Conflicts:
# .github/workflows/testing.yml
# Dockerfile
# gns3server/version.py
|
2021-10-09 12:16:50 +10:30 |
|
grossmj
|
5eb5658a74
|
Fix memory percentage left warning. Fixes #1966
|
2021-09-20 18:08:02 +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
|
611570a863
|
Fix qemu-img rebase code to support Qemu 6.1. Ref https://github.com/GNS3/gns3-server/pull/1962
|
2021-09-05 22:18:46 +09:30 |
|
grossmj
|
99d7d0c769
|
Merge branch 'master' into 2.2
# Conflicts:
# gns3server/compute/qemu/qemu_vm.py
|
2021-09-05 21:53:36 +09:30 |
|
grossmj
|
ed336da304
|
Qemu 6.1 support
Handle the deprecated use of backing file without explicit backing format issue.
|
2021-09-05 18:34:37 +09:30 |
|
Brian Candler
|
21e9f38437
|
Reinstate qemu-img rebase
This allows importing portable projects with images and/or snapshots,
regression introduced by #1927.
Fixes #1955
|
2021-09-04 12:34:22 +01:00 |
|
grossmj
|
75bb06563a
|
Fix tests
|
2021-08-30 13:04:24 +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
|
6005e89181
|
Fix issue when searching for image with relative path. Fixes #1925
|
2021-08-25 17:23:21 +09:30 |
|
grossmj
|
363fdb7d10
|
Fix wrong error when NAT interface is not allowed. Fixes #1943
|
2021-08-24 20:40:06 +09:30 |
|
grossmj
|
92150fba71
|
Fix incorrect Qemu binary selected when importing template. Fixes https://github.com/GNS3/gns3-gui/issues/3216
|
2021-08-24 17:26:06 +09:30 |
|
grossmj
|
cfaafedb09
|
Merge branch '3.0' into busybox-docker
|
2021-08-11 18:36:30 +09:30 |
|
grossmj
|
d0a9425392
|
Remove busybox and copy system busybox in setup.py
|
2021-08-11 17:27:47 +09:30 |
|
grossmj
|
c5c95979c2
|
Merge branch '2.2' into 3.0
# Conflicts:
# gns3server/compute/base_node.py
# gns3server/compute/qemu/qemu_vm.py
# gns3server/compute/qemu/utils/qcow2.py
# gns3server/handlers/api/compute/qemu_handler.py
# gns3server/handlers/api/controller/server_handler.py
# gns3server/version.py
|
2021-08-10 15:38:49 +09:30 |
|
grossmj
|
77487e4fc3
|
Merge branch 'master' into 2.2
|
2021-08-05 15:54:16 +09:30 |
|
Jeremy Grossmann
|
b68f7a78a7
|
Merge pull request #1927 from candlerb/candlerb/1921
Support cloning of encrypted qcow2 base image files
|
2021-08-04 23:19:23 -07:00 |
|
Jeremy Grossmann
|
6cf268ca93
|
Merge pull request #1934 from GNS3/handle_no-kvm_deprecated
Handle -no-kvm param deprecated in Qemu >= v5.2
|
2021-07-27 17:37:41 +09:30 |
|
grossmj
|
4646ce684f
|
Handle -no-kvm param deprecated in Qemu >= v5.2
|
2021-07-27 16:34:51 +09:30 |
|
Andrej Krpič
|
3b7dc21ef0
|
Fix binary websocket access to the console
telnet_writer.write is not an async method - drain() is.
Remove async keyword so the call is the same as for the text websocket.
|
2021-07-26 12:58:35 +02:00 |
|
grossmj
|
0ecea8ffbb
|
Change how to generate random MAC addresses
|
2021-07-25 16:03:54 +09:30 |
|
Brian Candler
|
1ee3e14bd3
|
Support cloning of encrypted qcow2 base image files
Fixes #1921
|
2021-07-09 10:53:02 +01:00 |
|
grossmj
|
c13f5c6627
|
Update to the udhcpc wrapper script. Ref #1890
|
2021-06-14 19:28:40 +09:30 |
|