Commit Graph

87 Commits (df210386dd10b06d5cde5d78091a1608f11574a4)

Author SHA1 Message Date
grossmj d3860ba84b
Merge branch '2.2' into 3.0
4 months ago
grossmj 689d476b71
Fix tests
4 months ago
grossmj 44c066ac68 Fix compute authentication for websocket endpoints
11 months ago
grossmj 5092bd2fdf List elements when a project is closed
11 months ago
grossmj 674381f1be Fix tests
12 months ago
grossmj 7534718a1c Remove privileges endpoint from roles
1 year ago
Jeremy Grossmann 63c1defd9a
Merge branch '3.0' into resource-pools
1 year ago
Sylvain MATHIEU OBS 10eeefc1f5 API: add endpoint to expose availables privileges to web UI
1 year ago
grossmj a95dda0d1d Complete resource pool support for projects
1 year ago
grossmj d53ef175f8 DB and API for resource pools
1 year ago
grossmj 8aa9d1aae6 Upgrade dependencies and fix user group tests
1 year ago
grossmj 6ec97a704f Put user, groups, roles and ACL under /access
1 year ago
grossmj 170f476733 Add more built-in roles
1 year ago
grossmj 0077fd98aa Add required privileges to all endpoints
1 year ago
grossmj 60ce1172e0 Use an ACL table to check for privileges
1 year ago
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
2 years ago
grossmj 900d4f79ee "Local" command line parameter is only for stopping
2 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