grossmj
332fa47b50
Option to prune images when deleting template.
2021-08-23 10:27:10 +09:30
grossmj
bf9a3aee20
Associate images when creating or updating a template.
2021-08-22 15:16:02 +09:30
grossmj
4d9e4e1059
Add prune images endpoint.
...
Use many-to-many relationship between images and templates.
2021-08-20 15:58:41 +09:30
grossmj
8f30b466e0
Merge remote-tracking branch 'origin/3.0' into 3.0
2021-08-19 14:48:29 +09:30
grossmj
07d4892faf
Check if user has the right to add a permission
2021-08-19 14:47:48 +09:30
Jeremy Grossmann
1a5fb1abcc
Only use the necessary HTTP methods for default permissions
2021-08-17 23:47:32 +09:30
grossmj
4c6135fe88
Add /permissions/prune to delete orphaned permissions
2021-08-17 21:55:59 +09:30
grossmj
9df586d5d5
Check a permission matches an existing route before it is allowed to be created.
2021-08-17 16:14:15 +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
496170b4e5
Early support for Python3.10 Fixes #1940
2021-08-15 15:09:48 +09:30
grossmj
183033dad8
Upgrade unicorn dependency to version 0.15.0
2021-08-15 14:54:35 +09:30
grossmj
75c934f30a
Bump version to 3.0.0dev3
2021-08-12 16:05:19 +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
078c42f185
Save image size + start to automatic template creation based on image checksum.
2021-08-11 16:58:23 +09:30
grossmj
a970d4c4d8
Upgrade dependencies
2021-08-10 23:08:14 +09:30
Jeremy Grossmann
f13b4e89b7
Merge branch '3.0' into image-management-refactoring
2021-08-10 05:46:22 -07:00
grossmj
ce55ec73a4
Fix exception with endpoints returning HTTP status code 204. Fixes #1891
2021-08-10 21:53:21 +09:30
grossmj
36b9f8bdfd
Fix tests
2021-08-10 15:58:13 +09:30
grossmj
3ae7783360
Fix "-machine accel=tcg" check
2021-08-10 15:41:05 +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
Jeremy Grossmann
731152c75a
Merge pull request #1938 from GNS3/dependabot/pip/pywin32-301
...
Bump pywin32 from 300 to 301
2021-08-09 17:59:35 -07:00
dependabot[bot]
2897325f36
Bump pywin32 from 300 to 301
...
Bumps [pywin32](https://github.com/mhammond/pywin32 ) from 300 to 301.
- [Release notes](https://github.com/mhammond/pywin32/releases )
- [Changelog](https://github.com/mhammond/pywin32/blob/master/CHANGES.txt )
- [Commits](https://github.com/mhammond/pywin32/commits )
---
updated-dependencies:
- dependency-name: pywin32
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-08-09 20:45:46 +00:00
grossmj
6dd0f4d4d3
Allow logged in user to change some of its data. Administrators can lock users using the is_active
field.
2021-08-09 16:36:18 +09:30
grossmj
8c0899d086
Development on 2.2.24dev1
2021-08-05 21:16:10 +09:30
grossmj
d5c73f4ba4
Release v2.2.23
2021-08-05 15:58:54 +09:30
grossmj
77487e4fc3
Merge branch 'master' into 2.2
2021-08-05 15:54:16 +09:30
grossmj
754f55b01b
Sync appliance files.
2021-08-05 15:53:12 +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
piotrpekala7
6c36beb97f
Release web UI 2.2.23
2021-08-04 10:59:50 +02:00
Jeremy Grossmann
c231ae77e5
Merge pull request #1935 from rarylson/detect-kms-support
...
Update `remote-install.sh` with flag for KMS support and fix hostname inconsistencies
2021-08-01 15:28:42 -07:00
Rarylson Freitas
e5a76fcf44
Fix hostname inconsistencies during script execution
...
When `--with-iou` and `--with-openvpn` are both enabled, hostname
were updated in `/etc/hostname` but not on the running system (only
changed after reboot). So the old hostname were used in MOTD and
client OpenVPN config URL.
2021-08-01 17:49:27 -03:00
Rarylson Freitas
d926a713b9
Add option --without-kvm
...
Some cloud providers (example, AWS EC2 for non-metal instances) do not
support nested virtualization, as well as some hypervisors (example,
VirtualBox prior to 6.x, Hyper-V on AMD). Option `--without-kvm` can
be used to disable hardware acceleration in these scenarios. Otherwise,
user will receive error when trying to start Qemu-based devices.
Commit also: replace `enable_kvm` and `require_kvm` with newer config
options (`enable_hardware_acceleration` and
`require_hardware_acceleration`); and do some code refactors.
One can argue that, instead of prividing option `--without-kvm`, we
should check if system supports KVM and enable/disable hardware
acceleration accordingly. However, there is the case when the
hypervisor supports nested virtualization, but feature is just disabled.
The chosen approach for this case is to keep KVM enabled and let user
known (user will eventually receive an error) so user can fix it.
Otherwise, user might never know and suffer from performance
degradation.
2021-08-01 17:47:28 -03:00
grossmj
1a24ebfc19
Add a reload
server endpoint. Fixes #1926
2021-08-01 16:20:30 +09:30
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
Jeremy Grossmann
214bef9d06
Merge pull request #1932 from GNS3/mac-address-generation
...
Change how to generate random MAC addresses
2021-07-27 16:51:29 +09:30
grossmj
4646ce684f
Handle -no-kvm param deprecated in Qemu >= v5.2
2021-07-27 16:34:51 +09:30
Jeremy Grossmann
d2534d6fa0
Merge pull request #1933 from akrpic77/ak-fix-binary-websocket
...
Fix binary websocket access to the console
2021-07-26 20:42:54 +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
Jeremy Grossmann
6741d6d7a9
Merge pull request #1930 from mm1ke/fix_tests-gwaqIATV
...
setup.py: prevent installing tests directory
2021-07-13 08:20:13 +08:00
Michael Mair-Keimberger
feace0c7dc
setup.py: prevent installing tests directory
2021-07-12 19:04:30 +02:00
Brian Candler
1ee3e14bd3
Support cloning of encrypted qcow2 base image files
...
Fixes #1921
2021-07-09 10:53:02 +01:00
grossmj
1f0ceb6f74
Symbols endpoints (except upload) don't require authentication.
2021-06-16 20:22:49 +09:30
grossmj
c13f5c6627
Update to the udhcpc wrapper script. Ref #1890
2021-06-14 19:28:40 +09:30
grossmj
cdedd53339
Fix VMware VM support on Linux and Windows. Fixes #1919
2021-06-14 13:16:11 +09:30
grossmj
91a6384a59
Upgrade dependencies. Fixes #1917
2021-06-12 15:30:26 +09:30
grossmj
229a04e2fa
Fix link style merge
2021-06-12 15:26:35 +09:30
Jeremy Grossmann
e78b5fa6d6
Fix typo
2021-06-12 15:20:55 +09:30
grossmj
6ec028ea4e
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/builtin/nodes/cloud.py
# gns3server/compute/vmware/vmware_vm.py
# gns3server/controller/link.py
# gns3server/controller/snapshot.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/controller/link_handler.py
# gns3server/schemas/link.py
# gns3server/utils/path.py
# gns3server/version.py
# requirements.txt
2021-06-12 14:36:32 +09:30