grossmj
|
9c456532d0
|
Pydantic v2 migration
|
1 year ago |
grossmj
|
427bbc40b9
|
Fix websocket authentication after upgrade to FastAPI 0.97.0 + tests
|
1 year ago |
grossmj
|
d867e1f1c1
|
Fix tests
|
2 years ago |
grossmj
|
17e0b2e259
|
Stricter checks to create/update an Ethernet switch and add tests
|
2 years ago |
grossmj
|
93449c942f
|
Fix tests
|
2 years ago |
grossmj
|
2976e220dc
|
Return a boolean directly from API endpoint for project locked status
|
2 years ago |
grossmj
|
27debfff8d
|
API endpoint to get the locked status of a project
|
2 years ago |
grossmj
|
ca3bf592d6
|
Global project lock and unlock
|
2 years ago |
grossmj
|
86c44cd6e7
|
Upgrade dev dependencies and fix tests to support pytest-asyncio strict mode
|
2 years ago |
grossmj
|
bfbac2e93a
|
Use generic symbol names
|
2 years ago |
grossmj
|
80f5ca0c3f
|
Checks for valid hostname on server side for Dynamips, IOU, Qemu and Docker nodes
|
2 years ago |
grossmj
|
f4b67f2e59
|
Allow auth token to be passed as a URL param
|
2 years ago |
grossmj
|
149d086fd8
|
Reactivate project importation
|
2 years ago |
grossmj
|
410f062721
|
Fix config option to disable built-in templates.
|
2 years ago |
grossmj
|
7d49b80e6b
|
Add controller endpoints to get VirtualBox VMs, VMware VMs and Docker images
|
2 years ago |
Jeremy Grossmann
|
3b7dfe5929
|
Merge pull request #2055 from GNS3/remove-qemu-binaries-requirement
Remove Qemu binary requirement
|
2 years ago |
grossmj
|
162af5bb7a
|
Checks for compression levels + tests
|
2 years ago |
grossmj
|
2535e5508d
|
Remove Qemu binary requirement
|
2 years ago |
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
|
2 years ago |
grossmj
|
fda2a37b98
|
Handle creating Qemu disk images and resizing
|
2 years ago |
grossmj
|
888c773dc0
|
Finish to clean up local setting usage. Ref #1460
|
3 years ago |
grossmj
|
900d4f79ee
|
"Local" command line parameter is only for stopping
a server that has been started by the desktop GUI
|
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
|
16fcf6141e
|
Fix tests
|
3 years ago |
grossmj
|
38388f7ae5
|
Secure controller to compute communication using HTTP basic authentication
|
3 years ago |
grossmj
|
717a400a11
|
Fix tests
|
3 years ago |
grossmj
|
442a23836e
|
Fix version output test
|
3 years ago |
grossmj
|
bb15b13a9d
|
Return the current controller hostname/IP from any compute
|
3 years ago |
Jeremy Grossmann
|
16ac9358df
|
Merge pull request #1986 from GNS3/remove-qemu-legacy-networking
Remove Qemu legacy networking support
|
3 years ago |
grossmj
|
eab4c8c770
|
Remove Qemu legacy networking support
|
3 years ago |
grossmj
|
a31e5615a4
|
Add a custom version to an appliance
|
3 years ago |
grossmj
|
13ff7df9fa
|
Validate appliance files with Pydantic
|
3 years ago |
grossmj
|
04934691df
|
Appliance management refactoring:
* Install an appliance based on selected version
* Each template have unique name and version
* Allow to download an appliance file
|
3 years ago |
grossmj
|
d8bceaad5d
|
Merge branch '3.0' into image-management-refactoring
# Conflicts:
# gns3server/api/routes/controller/permissions.py
|
3 years ago |
grossmj
|
c8ed96d91b
|
Add isolate and unisolate endpoints. Ref https://github.com/GNS3/gns3-gui/issues/3190
|
3 years ago |
grossmj
|
d606553e20
|
Allow images to be stored in subdirs and used by templates.
|
3 years ago |
grossmj
|
332fa47b50
|
Option to prune images when deleting template.
|
3 years ago |
grossmj
|
bf9a3aee20
|
Associate images when creating or updating a template.
|
3 years ago |
grossmj
|
4d9e4e1059
|
Add prune images endpoint.
Use many-to-many relationship between images and templates.
|
3 years ago |
grossmj
|
07d4892faf
|
Check if user has the right to add a permission
|
3 years ago |
grossmj
|
4c6135fe88
|
Add /permissions/prune to delete orphaned permissions
|
3 years ago |
grossmj
|
9df586d5d5
|
Check a permission matches an existing route before it is allowed to be created.
|
3 years ago |
Jeremy Grossmann
|
f13b4e89b7
|
Merge branch '3.0' into image-management-refactoring
|
3 years ago |
grossmj
|
6dd0f4d4d3
|
Allow logged in user to change some of its data. Administrators can lock users using the `is_active` field.
|
3 years ago |
grossmj
|
515bd50261
|
Start refactoring for images management
|
3 years ago |
grossmj
|
4e33d29af8
|
Change RBAC field names from builtin to is_builtin
|
3 years ago |
grossmj
|
d65b49acaa
|
Add user permissions + RBAC tests.
|
3 years ago |
grossmj
|
fbc47598d9
|
Basic functional RBAC support.
|
3 years ago |
grossmj
|
6d4da98b8e
|
Base API and tables for RBAC support.
|
3 years ago |