Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Enable k2v feature flag in CIv0.7.1-admin-k2v-2admin-api-k2v | Alex Auvolat | 2022-05-23 | 1 | -2/+3 |
| | |||||
* | Make authorization token mandatory for admin API | Alex Auvolat | 2022-05-23 | 1 | -8/+18 |
| | |||||
* | Update documentation with warning | Alex Auvolat | 2022-05-23 | 1 | -35/+44 |
| | |||||
* | Merge branch 'main' into admin-api | Alex Auvolat | 2022-05-18 | 14 | -199/+1721 |
|\ | |||||
| * | Add a K2V client library and CLI (#303) | trinity-1686a | 2022-05-18 | 14 | -199/+1721 |
| | | | | | | | | | | | | | | | | | | lib.rs could use getting split in modules, but I'm not sure how exactly Co-authored-by: trinity-1686a <trinity@deuxfleurs.fr> Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/303 Co-authored-by: trinity-1686a <trinity.pointard@gmail.com> Co-committed-by: trinity-1686a <trinity.pointard@gmail.com> | ||||
* | | Refactor bucket emptiness check and add k2v check | Alex Auvolat | 2022-05-18 | 4 | -38/+49 |
| | | |||||
* | | Fix fmt | Alex Auvolat | 2022-05-18 | 3 | -9/+3 |
| | | |||||
* | | Rename error varian for Clippy | Alex Auvolat | 2022-05-18 | 4 | -29/+29 |
| | | |||||
* | | Implement ImportKey | Alex Auvolat | 2022-05-17 | 6 | -5/+53 |
| | | |||||
* | | Implement ConnectClusterNodes | Alex Auvolat | 2022-05-17 | 5 | -4/+74 |
| | | |||||
* | | Prefix all APIs with `v0/` | Alex Auvolat | 2022-05-17 | 2 | -48/+48 |
| | | |||||
* | | Add PutBucketWebsite and DeleteBucketWebsite to admin api | Alex Auvolat | 2022-05-17 | 4 | -0/+94 |
| | | |||||
* | | Specify and implement {Global,Local}{Alias,Unalias}Bucket | Alex Auvolat | 2022-05-17 | 4 | -9/+133 |
| | | |||||
* | | refactor | Alex Auvolat | 2022-05-17 | 1 | -19/+9 |
| | | |||||
* | | Fix error code | Alex Auvolat | 2022-05-17 | 2 | -2/+2 |
| | | |||||
* | | Return website config in GetBucketInfo, use serde(rename_all) | Alex Auvolat | 2022-05-17 | 3 | -55/+67 |
| | | |||||
* | | Merge branch 'main' into admin-api | Alex Auvolat | 2022-05-17 | 3 | -9/+137 |
|\| | |||||
| * | K2V: Fix `end` parameter and add tests (fix #305)fix-k2v-305 | Alex Auvolat | 2022-05-17 | 2 | -2/+93 |
| | | |||||
| * | Make background runner terminate correctly | Alex Auvolat | 2022-05-17 | 1 | -15/+22 |
| | | |||||
| * | Fix ReadIndex spec and add JSON5 remark to docfix-k2v-doc | Alex Auvolat | 2022-05-16 | 1 | -7/+44 |
| | | |||||
* | | Remove useless string conversions | Alex Auvolat | 2022-05-13 | 6 | -29/+23 |
| | | |||||
* | | Revert useless thing | Alex Auvolat | 2022-05-13 | 1 | -3/+1 |
| | | |||||
* | | More precisions in errors & small refactoring | Alex Auvolat | 2022-05-13 | 6 | -43/+35 |
| | | |||||
* | | Json body for custom errors | Alex Auvolat | 2022-05-13 | 3 | -11/+67 |
| | | |||||
* | | More error refactoring | Alex Auvolat | 2022-05-13 | 22 | -259/+209 |
| | | |||||
* | | Separate error types for k2v and signature | Alex Auvolat | 2022-05-13 | 14 | -13/+203 |
| | | |||||
* | | More error refactoring | Alex Auvolat | 2022-05-13 | 12 | -54/+37 |
| | | |||||
* | | Rename error::Error to s3::error::Error | Alex Auvolat | 2022-05-13 | 27 | -28/+27 |
| | | |||||
* | | Error refactoring | Alex Auvolat | 2022-05-13 | 24 | -206/+135 |
| | | |||||
* | | Common error type and admin error type that uses it | Alex Auvolat | 2022-05-13 | 11 | -29/+249 |
| | | |||||
* | | Possibility of different error types for different APIs | Alex Auvolat | 2022-05-13 | 7 | -50/+64 |
| | | |||||
* | | Fix clippy | Alex Auvolat | 2022-05-12 | 2 | -6/+2 |
| | | |||||
* | | Slightly more detailed error reporting from helper | Alex Auvolat | 2022-05-12 | 5 | -15/+22 |
| | | |||||
* | | Simplify | Alex Auvolat | 2022-05-12 | 2 | -16/+6 |
| | | |||||
* | | BucketAllowKey and BucketDenyKey | Alex Auvolat | 2022-05-12 | 5 | -7/+137 |
| | | |||||
* | | DeleteBucket | Alex Auvolat | 2022-05-12 | 4 | -1/+66 |
| | | |||||
* | | CreateBucket | Alex Auvolat | 2022-05-12 | 3 | -6/+108 |
| | | |||||
* | | ListBucket and GetBucketInfo | Alex Auvolat | 2022-05-12 | 6 | -13/+355 |
| | | |||||
* | | Short doc on UpdateKey | Alex Auvolat | 2022-05-11 | 1 | -1/+11 |
| | | |||||
* | | Implement CreateKey, DeleteKey and rudimentary UpdateKey | Alex Auvolat | 2022-05-11 | 7 | -105/+227 |
| | | |||||
* | | First key endpoints: ListKeys and GetKeyInfo | Alex Auvolat | 2022-05-11 | 5 | -5/+268 |
| | | |||||
* | | Add API access key admin endpoints | Alex Auvolat | 2022-05-11 | 5 | -24/+117 |
| | | |||||
* | | Update Cargo.nix and improve log message | Alex Auvolat | 2022-05-10 | 2 | -112/+95 |
| | | |||||
* | | Refactor code for apply/revert, implement Update/Apply/RevertLayout | Alex Auvolat | 2022-05-10 | 13 | -63/+179 |
| | | |||||
* | | Specify remaining cluster-related endpoints | Alex Auvolat | 2022-05-10 | 2 | -3/+78 |
| | | |||||
* | | Add first draft of admin api | Alex Auvolat | 2022-05-10 | 1 | -0/+135 |
| | | |||||
* | | Fmt & cleanup | Alex Auvolat | 2022-05-10 | 3 | -33/+58 |
| | | |||||
* | | Implement /status Admin endpoint | Alex Auvolat | 2022-05-10 | 5 | -49/+152 |
| | | |||||
* | | Make background runner terminate correctly | Alex Auvolat | 2022-05-10 | 2 | -15/+23 |
| | | |||||
* | | Refactor admin API to be in api/admin and use common code | Alex Auvolat | 2022-05-10 | 16 | -220/+228 |
|/ |