Alex Auvolat
|
7895f99d3a
|
admin and cli: hide secret keys unless asked
|
2023-06-14 16:56:15 +02:00 |
|
Alex Auvolat
|
4a82f6380e
|
admin api: move all endpoints to v1/ by default (v0/ still supported)
|
2023-06-14 14:15:51 +02:00 |
|
Alex Auvolat
|
28cc9f178a
|
admin api: make name optionnal for CreateKey
|
2023-06-14 13:56:37 +02:00 |
|
Alex Auvolat
|
2c83006608
|
admin api: fix doc in drafts
|
2023-06-14 13:54:34 +02:00 |
|
Alex Auvolat
|
35c108b85d
|
admin api: switch GetClusterHealth to camelcase (fix #381 again)
|
2023-06-14 13:53:19 +02:00 |
|
Alex Auvolat
|
52376d47ca
|
admin api: change cluster status/layout to use lists and not maps (fix #377)
|
2023-06-14 13:45:27 +02:00 |
|
Alex Auvolat
|
187240e539
|
Merge branch 'main' into next
|
2023-06-14 13:02:46 +02:00 |
|
Alex
|
5e291c64b3
|
Merge pull request 'Documentation updates' (#587) from doc-updates into main
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/587
|
2023-06-14 10:57:32 +00:00 |
|
Alex Auvolat
|
9092c71a01
|
doc: encryption organization
|
2023-06-14 12:51:47 +02:00 |
|
Alex Auvolat
|
120f8b3bfb
|
doc: better doc on systemd's DynamicUser (fix #430)
|
2023-06-14 12:39:46 +02:00 |
|
Alex Auvolat
|
39c3738a07
|
Add a page about encryption (fix #416)
|
2023-06-14 12:39:46 +02:00 |
|
Alex Auvolat
|
7169ee6ee6
|
doc: reformulate in monitoring page
|
2023-06-14 12:39:46 +02:00 |
|
Alex Auvolat
|
dd7533a260
|
doc: add an operations&maintenance section and move some pages there
|
2023-06-14 12:39:40 +02:00 |
|
Alex Auvolat
|
9233661967
|
Add documentation on durability and repair procedures (fix #219)
|
2023-06-14 11:54:21 +02:00 |
|
Alex Auvolat
|
3aadba724d
|
doc: english improvement
|
2023-06-14 11:21:56 +02:00 |
|
Alex Auvolat
|
5a186be363
|
Doc: update goals, add docker alias
Fix #235
|
2023-06-14 11:09:31 +02:00 |
|
Alex Auvolat
|
5670367126
|
multipartupload in test: add forgotten timestamp
|
2023-06-13 23:10:46 +02:00 |
|
Alex Auvolat
|
cda957b4b1
|
update netapp's rmp-serde dependency to v1.1
|
2023-06-13 17:34:49 +02:00 |
|
Alex Auvolat
|
90b2d43eb4
|
Merge branch 'main' into next
|
2023-06-13 17:14:11 +02:00 |
|
Alex
|
01346143ca
|
Merge pull request 'Split src/garage/admin.rs into smaller files' (#586) from main-split-admin into main
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/586
|
2023-06-13 14:56:34 +00:00 |
|
Alex Auvolat
|
eb9cecf05c
|
Split garage/admin.rs into smaller files
|
2023-06-13 16:46:28 +02:00 |
|
Alex Auvolat
|
802ed75721
|
move admin.rs to admin/mod.rs, before splitting
|
2023-06-13 16:42:14 +02:00 |
|
Alex Auvolat
|
bf19a44fd9
|
admin API: add missing camelCase conversions (fix #381)
|
2023-06-13 16:15:50 +02:00 |
|
Alex Auvolat
|
7126f3e1d1
|
garage key import: add checks and --yes CLI flag (fix #278)
|
2023-06-13 15:56:48 +02:00 |
|
Alex
|
fc29548933
|
Merge pull request 'fix timestamps wrapping around in garage block list-errors (fix #584)' (#585) from fix-future-timestamps into main
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/585
|
2023-06-13 12:51:16 +00:00 |
|
Alex Auvolat
|
942c1f1bfe
|
multipart uploads: save timestamp
|
2023-06-13 10:48:22 +02:00 |
|
Alex Auvolat
|
1ea4937c8b
|
fix timestamps wrapping around in garage block list-errors (fix #584)
|
2023-06-12 20:07:33 +02:00 |
|
Alex
|
0a06fda0da
|
Merge pull request 'Fix #204 (full Multipart Uploads semantics)' (#553) from nlnet-task1 into next
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/553
|
2023-06-09 15:34:09 +00:00 |
|
Alex Auvolat
|
3d477906d4
|
properly delete multipart uploads after completion
|
2023-06-09 17:13:27 +02:00 |
|
Alex Auvolat
|
e645bbd3ce
|
smoke test: add multipart upload test with part re-upload
|
2023-06-09 16:23:37 +02:00 |
|
Alex Auvolat
|
58563ed700
|
Add multipart upload using aws s3api
|
2023-06-09 16:23:37 +02:00 |
|
Alex Auvolat
|
a6cc563bdd
|
UploadPart: automatic cleanup of version (and reference blocked) when interrupted
|
2023-06-09 16:23:37 +02:00 |
|
Alex Auvolat
|
c14d3735e5
|
Add test for multipart uploads and fix part renumbering
|
2023-06-09 16:23:37 +02:00 |
|
Alex Auvolat
|
53bf2f070c
|
undo sort_key() returning Cow
|
2023-06-09 16:23:37 +02:00 |
|
Alex Auvolat
|
412ab77b08
|
comments and clippy lint fixes
|
2023-06-09 16:23:37 +02:00 |
|
Alex Auvolat
|
511e07ecd4
|
fix mpu counter (add missing workers) and report info at appropriate places
|
2023-06-09 16:23:37 +02:00 |
|
Alex Auvolat
|
4ea53dc759
|
Add multipart upload repair
|
2023-06-09 16:23:37 +02:00 |
|
Alex Auvolat
|
058518c22b
|
refactor repair workers with a trait
|
2023-06-09 16:23:37 +02:00 |
|
Alex Auvolat
|
8644376ac2
|
fix test; simplify code
|
2023-06-09 16:23:37 +02:00 |
|
Alex Auvolat
|
7ad7dae5d4
|
fix s3 list test
|
2023-06-09 16:23:37 +02:00 |
|
Alex Auvolat
|
75a0e01372
|
fix online repair
|
2023-06-09 16:23:37 +02:00 |
|
Alex Auvolat
|
bb176ebcb8
|
cargo fmt
|
2023-06-09 16:23:37 +02:00 |
|
Alex Auvolat
|
c1e1764f17
|
move git-version dependency to main crate to reduce rebuilds
|
2023-06-09 16:23:37 +02:00 |
|
Alex Auvolat
|
87be8eeb93
|
updaet block admin for new multipartupload models
|
2023-06-09 16:23:37 +02:00 |
|
Alex Auvolat
|
82e75c0e29
|
Adapt S3 API code to use new multipart upload models
- Create and PutPart
- completemultipartupload
- upload part copy
- list_parts
|
2023-06-09 16:23:37 +02:00 |
|
Alex Auvolat
|
38d6ac4295
|
New multipart upload table layout
|
2023-06-09 16:23:37 +02:00 |
|
Alex Auvolat
|
6005491cd8
|
Use Cow<[u8]> for sort keys
|
2023-06-09 16:23:37 +02:00 |
|
Alex Auvolat
|
ea3bfd2ab1
|
Minio tests for multipart upload behaviour:
- upload part renumbering test
- part skipping test
|
2023-06-09 16:23:37 +02:00 |
|
Alex Auvolat
|
e7e164a280
|
Make fsync an option for meta and data
|
2023-06-09 16:23:21 +02:00 |
|
Alex Auvolat
|
1e466b11eb
|
Revert integration tests to using Sled as LMDB causes failures
|
2023-06-09 13:23:08 +02:00 |
|