Commit Graph

72 Commits (05d594f3cfc6b81ed1b1238f8ccfc0c245f03b18)

Author SHA1 Message Date
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
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
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
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
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:
3 years ago
grossmj d8bceaad5d Merge branch '3.0' into image-management-refactoring
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.
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