grossmj
802959f9ab
Merge branch 'master' into 3.0
...
# Conflicts:
# dev-requirements.txt
# gns3server/controller/__init__.py
# gns3server/controller/appliance_manager.py
# gns3server/controller/compute.py
# gns3server/controller/topology.py
# gns3server/handlers/api/compute/ethernet_switch_handler.py
# gns3server/handlers/api/controller/link_handler.py
# gns3server/handlers/api/controller/symbol_handler.py
# gns3server/version.py
# requirements.txt
# tests/controller/test_export_project.py
# tests/handlers/api/compute/test_qemu.py
# tests/web/test_response.py
# win-requirements.txt
4 years ago
grossmj
8cce0eedee
Fix console type error when creating Ethernet switch node. Fixes #1873
4 years ago
grossmj
3185ebaa3d
Publish API documentation generated by FastAPI.
4 years ago
grossmj
0746949207
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/qemu/qemu_vm.py
# gns3server/handlers/api/compute/qemu_handler.py
# gns3server/handlers/api/controller/symbol_handler.py
# gns3server/version.py
# tests/compute/qemu/test_qemu_vm.py
# tests/endpoints/compute/test_qemu_nodes.py
# tests/endpoints/controller/test_nodes.py
4 years ago
grossmj
c248764efb
Fixes update() missing 2 required positional arguments: 'name' and 'value'. Fixes #1821 #1825
4 years ago
grossmj
eb3cb8a41f
Migration to FastAPI
4 years ago
grossmj
992cd7fc6c
Implement full restart if user reload a Qemu VM which has been updated. Fixes https://github.com/GNS3/gns3-gui/issues/3038
4 years ago
grossmj
7043d48f1a
Auxiliary console support for Qemu. Ref #2873
...
Improvements for auxiliary console support for Docker and Dynamips.
4 years ago
grossmj
831ee5f468
Support to reset all console connections. Ref https://github.com/GNS3/gns3-server/issues/1619
4 years ago
grossmj
3dc4ea46d6
Add total RAM, CPUs and disk size to servers summary as well as disk usage in percent. Fixes https://github.com/GNS3/gns3-server/issues/1532
4 years ago
grossmj
d1c29c8bb7
Resource constraints for Docker VMs.
4 years ago
grossmj
dff035d957
Support for "usage" for "Cloud" nodes. Fixes https://github.com/GNS3/gns3-gui/issues/2887
...
Allow "usage" for all builtin nodes (not exposed in Ui).
4 years ago
grossmj
297d1a0aae
Remove unused bytes2human function
4 years ago
Bernhard Ehlers
10bb259248
Implement a minimum interval between cpu_percent() calls. Fixes #1738
5 years ago
Bernhard Ehlers
4ab100b716
Revert "Implement a minimum interval between psutil calls. Fixes #2262"
...
This reverts commit 3a09bd43dc
.
5 years ago
Jeremy Grossmann
241937b80b
Merge pull request #1715 from GNS3/websocket-console
...
Support for WebSocket consoles
5 years ago
grossmj
3df348ac2a
Server statistics implementation
5 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
c313475f68
Support for WebSocket consoles
5 years ago
grossmj
941bed9605
Server statistics implementation
5 years ago
grossmj
a98fc2d308
Python3.8 support. Ref https://github.com/GNS3/gns3-gui/issues/2895
5 years ago
grossmj
4075bbd703
Fix exception when adding VirtualBox VM. Fixes #1685 .
5 years ago
grossmj
b7af2e4d5c
Refresh mounted media after ISO switch.
5 years ago
Karim
0c19bc8d43
Support for additional persistent docker volumes to be specified within appliance configuration
6 years ago
grossmj
6dc58b28fd
Some adjustments with compute WebSocket handling. Ref https://github.com/GNS3/gns3-server/issues/1564
6 years ago
grossmj
2bb1b61526
Fix traceback when starting packet capture on builtin nodes. Fixes https://github.com/GNS3/gns3-gui/issues/2743
6 years ago
grossmj
af80b0bb6e
Use aiofiles where relevant.
6 years ago
grossmj
a896346c77
Fix issue with notification queue that prevented to properly close projects. Fix #1493
6 years ago
grossmj
f0ffb07165
Fix issue with "usage" variable for Dynamips VMs. Fixes #1495
6 years ago
grossmj
468145319d
Merge 2.1 into 2.2 branch.
6 years ago
grossmj
fc75a6b8d3
Fix link pause/filters only work for the first interface of Docker containers. Fixes #1482
6 years ago
grossmj
f76b329cba
Fix ConnectionResetError issues and switch to aiohttp version 3.4.4. Fixes #1474 .
6 years ago
grossmj
2764828f38
Refactor how clients access PCAP capture files. Fixes https://github.com/GNS3/gns3-gui/issues/2438 .
...
* The PCAP file is directly accessed if controller and client are on the same host.
* The PCAP file is streamed from the compute server to the client with the controller as a proxy when the controller is remote for the client.
6 years ago
grossmj
ab8dc52ece
Fix tests to work with new version of aiohttp (>= 3.0)
6 years ago
grossmj
86f87aec74
Fix installation with Python 3.7. Fixes #1414 .
...
Fix deprecated use of aiohttp.Timeout. Fixes #1296 .
Use "async with" with aiohttp.ClientSession().
Make sure websocket connections are properly closed, see https://docs.aiohttp.org/en/stable/web_advanced.html#graceful-shutdown
Finish to drop Python 3.4.
6 years ago
grossmj
76af98404a
Drop Python 3.4 and switch to async / await syntax for asyncio. Fixes #1425
6 years ago
grossmj
22f7ca0243
Return compute port information via API. Ref #1420 .
6 years ago
grossmj
e4a6db8ebc
Fix some typos.
6 years ago
grossmj
3560cda06c
Use asyncio.ensure_future() instead of asyncio.async() with conservative approach to support Python < 3.4.4. Fixes https://github.com/GNS3/gns3-gui/issues/2566
6 years ago
grossmj
7f72b90b0e
The server has now 2 notification streams
...
* A new one for controller related events (compute, appliance templates etc.)
* The existing one for project related events (links, nodes etc.)
6 years ago
grossmj
1f017a0d1d
Console support for clouds (to connect to external devices or services).
6 years ago
grossmj
34fcbd68f3
Fix switching console type from telnet to VNC throws error.
6 years ago
grossmj
40151cd1fe
Fix switching console type from telnet to VNC throws error. Fixes #2489 .
6 years ago
grossmj
d1ccf3bc84
Merge branch '2.1' into 2.2
...
# Conflicts:
# gns3server/version.py
# requirements.txt
6 years ago
ziajka
c52342907a
Merge pull request #1332 from GNS3/global-vars
...
Docker `ExtraHosts`, global variables for project and supplier support, Fixes : #2482
6 years ago
ziajka
7b3d5ae5e3
Create/update project on compute when variables changes
6 years ago
grossmj
21a1800edc
Merge branch '2.1' into 2.2
...
# Conflicts:
# gns3server/controller/__init__.py
# gns3server/controller/export_project.py
# gns3server/controller/import_project.py
# gns3server/controller/project.py
# gns3server/version.py
7 years ago
grossmj
305fe2e817
Handle asyncio timeouts. Ref #1307 .
7 years ago
grossmj
50a922f83e
Offload slow file operations to threads for snapshots and project "save as". Ref #1187 #1307 .
7 years ago
ziajka
43081152ef
Add support of ExtraHosts for Docker, Ref. gns3-gui#2482
7 years ago