Commit Graph

288 Commits (a7b56739a949589e7ba4229afab8c5c1f0364754)

Author SHA1 Message Date
grossmj 999f41b03e
Convert topologies < 3.0 to have valid node hostnames
2 months ago
grossmj 3a4ffb8786
Merge branch '2.2' into 3.0
3 months ago
grossmj 39057bd781
Fix check for IPv6 enabled on host
3 months ago
grossmj d3860ba84b
Merge branch '2.2' into 3.0
4 months ago
grossmj 3df7af12e1
Allow listing x86_64 IOU images. Fixes #2376
5 months ago
grossmj 18002a7580
Fix invalid escape sequences
5 months ago
grossmj 800920e3df
Merge branch '2.2' into 3.0
7 months ago
John Fleming 763ef24108 Address the telnet console bug. Add wait_for for drain() call. If we're stuck on drain then the buffer isn't getting emptied. 5 seconds after drain() blocks, exception will be thrown and client will be removed from connection table and will no longer be a problem.
8 months ago
grossmj 0037f31553
Merge branch '2.2' into 3.0
8 months ago
John Fleming 6c5f54fe57
Update telnet_server.py
8 months ago
John Fleming 082fbee1bd
Update telnet_server.py
8 months ago
John Fleming 54abf85523
Update telnet_server.py
8 months ago
John Fleming ac86717bc0
Update telnet_server.py
8 months ago
grossmj f3b6825e40 Test if busybox is not dynamically linked
1 year ago
grossmj fe90d2b146 Merge branch '2.2' into 3.0
1 year ago
grossmj 7f595b089b Use certifi to get SSL root certificates
1 year ago
grossmj 5da742394e Use bundled cacert file on Windows and macOS
1 year ago
grossmj 7ef9b7600c Use DEFAULT_BUFFER_SIZE for md5sum
1 year ago
grossmj 1d59afa9fb Merge branch '2.2' into 3.0
1 year ago
grossmj af83adfdf6 Add debug message when calculating MD5 checksum
1 year ago
grossmj 1ff23348d3 Merge branch '2.2' into 3.0
1 year ago
grossmj af2fc8c111 Use proc.communicate() when checking for subprocess output
1 year ago
grossmj 161f62d083 Install empty Qemu disks on first start
1 year ago
grossmj 267c4cbbbb Merge branch '2.2' into 3.0
2 years ago
grossmj 30c85703c8 Attempt to fix "cannot reopen console". Ref #2182
2 years ago
grossmj a7d19fd89a Fix StreamWriter doesn't have the wait_closed() method in Python3.6. Fixes #2170
2 years ago
grossmj c57b0cbb53 Find Dynamips version before hypervisor launch and do not require Dynamips v0.2.23
2 years ago
grossmj 27d9063e56 Merge 2.2
2 years ago
grossmj ae200d9add Add Trusted Platform Module (TPM) support for Qemu VMs
2 years ago
grossmj b3a6b9173b Fix reset console. Fixes #1619
2 years ago
grossmj 1148dbc48e Fix issue when calling reset_console with running VPCS and Qemu nodes. Ref #1619
2 years ago
grossmj c56a8ef8f7 Only use importlib_resources for Python < 3.9. Fixes #2147
2 years ago
grossmj c6e31d98db Option to disable image discovery and do not scan parent directory
2 years ago
grossmj 263febecbc Merge branch '2.2' into 3.0
2 years ago
grossmj a4b24eaceb Use importlib_resources instead of pkg_resources and install built-in appliances in config dir.
2 years ago
grossmj f3b8f43689 Fix creating asyncio task in Python 3.6
2 years ago
grossmj 2d74d1ad94 Fix tests for Python 3.11
2 years ago
grossmj 725942157e Optionally allow Qemu raw images
2 years ago
grossmj 80f5ca0c3f Checks for valid hostname on server side for Dynamips, IOU, Qemu and Docker nodes
2 years ago
grossmj 30f7c0ce74 Fix issues when discovering images
2 years ago
grossmj c98a10dcfd Do not tweak zstd compression params
2 years ago
grossmj 8a964390f8 Add zstandard compression support for project export
2 years ago
grossmj 89c67790ae Make sure that the temporary image file is removed after uploading an image
2 years ago
grossmj 3106c8a6a2 Do not cache to md5sum file in some situations
2 years ago
grossmj e6c8144210 Detect new images added to the default image directory.
2 years ago
grossmj e50bed5bee Support delete Qemu disk image from API
2 years ago
grossmj 900d4f79ee "Local" command line parameter is only for stopping
3 years ago
grossmj 9b39bfb845 Detect image type instead of requesting it from user
3 years ago
grossmj 74c675d5b0 Drop Windows support
3 years ago
grossmj 8bae921587 Fix packet capture
3 years ago