Commit Graph

35 Commits (447bf637bb08b1079ab17199eb0a94bfa4baedb5)

Author SHA1 Message Date
grossmj 31c7fe88f1
Remove websocket.close()
3 months ago
grossmj 44c066ac68 Fix compute authentication for websocket endpoints
8 months ago
grossmj e9e2dc2ca7 Fix validation issues and improve exceptions logs
10 months ago
grossmj 9c456532d0 Pydantic v2 migration
11 months ago
grossmj 4b791d4924 Fix websocket compute notifications after upgrade to FastAPI 0.97.0
1 year ago
grossmj d867e1f1c1 Fix tests
1 year ago
grossmj aaa6ca9445 Mark VMware and VirtualBox support as deprecated
1 year ago
grossmj 8ad7b3f613 Fix bug when creating Dynamips router with chassis setting
2 years ago
grossmj 17e0b2e259 Stricter checks to create/update an Ethernet switch and add tests
2 years ago
grossmj 80f5ca0c3f Checks for valid hostname on server side for Dynamips, IOU, Qemu and Docker nodes
2 years ago
grossmj 9462bca124 Remove explicit Response for VPCS endpoints returning HTTP 204 status code
2 years ago
grossmj fc6aeb715a Remove explicit Response for endpoints returning HTTP 204 status code
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 900d4f79ee "Local" command line parameter is only for stopping
2 years ago
grossmj 74c675d5b0 Drop Windows support
2 years ago
grossmj 01a9e83f08 Ignore OSError when closing websocket
3 years ago
grossmj 38388f7ae5 Secure controller to compute communication using HTTP basic authentication
3 years ago
grossmj bb15b13a9d Return the current controller hostname/IP from any compute
3 years ago
grossmj bc36d95060 Finalize image management refactoring and auto install appliance if possible
3 years ago
grossmj ce55ec73a4 Fix exception with endpoints returning HTTP status code 204. Fixes #1891
3 years ago
grossmj 3ae7783360 Fix "-machine accel=tcg" check
3 years ago
grossmj 2bf16f1e5f Change method to prevent forbidden directory traversal. Ref #1894
3 years ago
grossmj f3d81fa450 Clean files and catch file path escape. Ref #1894
3 years ago
grossmj 9404c00411 Complete type annotations for API endpoints.
3 years ago
grossmj cefab8d362 Rename __json__() to asdict()
3 years ago
grossmj 9c850e0f2b Move schemas between compute and controller subpackages
3 years ago
grossmj c021e21309 Use black with -l 120 param.
3 years ago
grossmj f928738bd5 Use pyupgrade with --py36-plus param.
3 years ago
grossmj a9eb035b7d Move error responses to API routers.
3 years ago
grossmj 30ebae207f Use Pydantic to validate the server config file.
3 years ago
grossmj bf7cf862af Refactor tests and start work on database integration.
4 years ago
grossmj ae55c0ec9c Fix tests.
4 years ago
grossmj c043830e3f Move endpoints to routes & preparations to use a database.
4 years ago