Vitaliy Filippov
|
6a0f3a38d0
|
Do not enable use_perms by default - make it more explicit for users
|
2026-07-05 15:19:03 +03:00 |
|
Vitaliy Filippov
|
aa71a1968f
|
Rename use_auth to use_perms
|
2026-07-05 14:58:24 +03:00 |
|
Vitaliy Filippov
|
d747ec8c41
|
Fix modify owner/groups
|
2026-07-05 14:58:24 +03:00 |
|
Vitaliy Filippov
|
e0ff8a014f
|
Remove mon and osd user types
|
2026-07-05 14:58:24 +03:00 |
|
Vitaliy Filippov
|
c998325448
|
Implement OSD-side authorization for operations
|
2026-07-05 14:58:24 +03:00 |
|
Vitaliy Filippov
|
61ce26ba29
|
Remove WITH_OPENSSL from all files except http_client, always require OpenSSL
|
2026-07-05 14:58:24 +03:00 |
|
Vitaliy Filippov
|
526c597cd0
|
Support TLS CN authentication and per-image permissions in vitastor-cli serve
|
2026-07-05 14:58:09 +03:00 |
|
Vitaliy Filippov
|
b4425d8e65
|
Implement vitastor-cli ls-user, modify-user, remove-user commands
|
2026-07-05 14:58:09 +03:00 |
|
Vitaliy Filippov
|
1afda35bd3
|
Add image owner/owner_group/reader_group support (for antietcd VitastorAuthFilter)
|
2026-07-05 14:58:09 +03:00 |
|
Vitaliy Filippov
|
1b03615e50
|
Show encryption keys (only IDs) in the listing
|
2026-07-05 14:10:11 +03:00 |
|
Vitaliy Filippov
|
8f208c53df
|
Support storing image encryption keys in Vault
|
2026-07-05 14:10:11 +03:00 |
|
Vitaliy Filippov
|
6da4aaf176
|
Support DNS resolving via libc-ares
|
2026-07-05 14:10:10 +03:00 |
|
Vitaliy Filippov
|
79fb2def57
|
Add vitastor-cli create & modify --enc-key parameter
|
2026-07-05 14:10:10 +03:00 |
|
Vitaliy Filippov
|
7f5c24144b
|
Support reading from snapshots encrypted with different keys
|
2026-07-05 14:10:10 +03:00 |
|
Vitaliy Filippov
|
33b18c7229
|
Add openapi description
|
2026-07-05 14:10:10 +03:00 |
|
Vitaliy Filippov
|
4a2efb29ec
|
Slightly fix API return and input types
|
2026-07-05 14:10:10 +03:00 |
|
Vitaliy Filippov
|
00a432193a
|
Implement vitastor-cli serve command to serve simple HTTP API
|
2026-07-05 14:10:10 +03:00 |
|
Vitaliy Filippov
|
d2cf271f64
|
Track in_flight for sync & delete in vitastor-cli merge
|
2026-06-20 11:43:33 +03:00 |
|
Vitaliy Filippov
|
d93b488e32
|
Just in case - OP_SYNC cannot fail but handle its error in vitastor-cli dd
|
2026-06-20 11:43:33 +03:00 |
|
Vitaliy Filippov
|
0e528ca8f3
|
Fix missing start_merge() error check
|
2026-06-17 12:42:23 +03:00 |
|
Vitaliy Filippov
|
c6f733b96a
|
Fix final sync in vitastor-cli rm-data
|
2026-06-17 12:41:22 +03:00 |
|
Vitaliy Filippov
|
ef0e61be1b
|
Split and mock etcd_state_client_t for testing
|
2026-06-13 19:56:06 +03:00 |
|
Vitaliy Filippov
|
26fb08d7da
|
Change st_cli to pointer
|
2026-06-13 19:56:06 +03:00 |
|
Vitaliy Filippov
|
334755e912
|
Fix vitastor-disk resize to smaller size clearing all data O_o, add a test for it
|
2026-06-10 00:30:42 +03:00 |
|
Vitaliy Filippov
|
a88465df05
|
Fix build under older gcc
|
2026-05-18 01:17:56 +03:00 |
|
Vitaliy Filippov
|
b8eaaabfe4
|
Add raw-ls command for troubleshooting
|
2026-05-10 17:00:36 +03:00 |
|
Vitaliy Filippov
|
a76d5ccc0d
|
Wakeup callers in rm-data
|
2026-04-17 13:53:32 +03:00 |
|
Vitaliy Filippov
|
dd85315f22
|
Update CMake supported versions
|
2026-03-30 02:06:10 +03:00 |
|
Vitaliy Filippov
|
93cf69f89f
|
Merge osd_id.h into object_id.h
|
2026-03-02 01:46:17 +03:00 |
|
Vitaliy Filippov
|
b2427836a1
|
Fix dd treating all < 32k reads as always empty :-X
|
2026-02-22 14:19:13 +03:00 |
|
Vitaliy Filippov
|
ac2ce48cb2
|
Fix missing wait for short writes in vitastor-cli dd
|
2026-02-03 01:28:13 +03:00 |
|
Vitaliy Filippov
|
34d0a6d9b1
|
Allow -1 args
|
2026-01-16 01:07:34 +03:00 |
|
Vitaliy Filippov
|
c92661b364
|
Fix vitastor-cli dd non-seekable detection and error status
|
2025-12-21 01:33:57 +03:00 |
|
Vitaliy Filippov
|
a23df12260
|
Fix modify-osd for the case when OSD config is deleted from etcd
|
2025-12-14 14:42:50 +00:00 |
|
Vitaliy Filippov
|
724d2ffa04
|
Do not mark "inverse child" as deleted during rename-delete
|
2025-11-04 01:30:00 +03:00 |
|
 Flynn049andVitaliy Filippov
|
93fd23b2bb
|
Fix ls-pool showing wrong used % when osds are reweighted (#105)
|
2025-10-28 21:01:46 +03:00 |
|
Vitaliy Filippov
|
b55d406386
|
Fix vitastor-cli ls displaying raw used space for all inodes when -p is specified (fix #101)
|
2025-10-27 20:55:17 +03:00 |
|
Vitaliy Filippov
|
cad6ea0360
|
Add pg_size change check for XOR pools
|
2025-10-24 20:53:27 +03:00 |
|
Vitaliy Filippov
|
3c5b9d2744
|
Support vitastor-cli ls --tree syntax
|
2025-09-24 13:09:43 +03:00 |
|
Vitaliy Filippov
|
0be86a306d
|
Remove old liburing version support as it's now included
|
2025-08-24 16:55:58 +03:00 |
|
Vitaliy Filippov
|
0dd49c1d67
|
Followup to "allow to purge running OSDs again"
|
2025-05-22 01:10:05 +03:00 |
|
Vitaliy Filippov
|
db915184c6
|
Allow to purge running OSDs again, as in 2.1.0 and earlier
|
2025-05-11 13:59:28 +03:00 |
|
Vitaliy Filippov
|
90b1de307b
|
Support local reads in client
|
2025-05-10 16:42:02 +03:00 |
|
Vitaliy Filippov
|
b2416afb28
|
Lock PGs on secondary OSDs to allow local reads and guarantee splitbrain prevention
|
2025-05-10 15:18:00 +03:00 |
|
Vitaliy Filippov
|
2ab0ae3bc9
|
Check operation sequencing and stop clients when it breaks
|
2025-05-02 17:01:50 +03:00 |
|
Vitaliy Filippov
|
e6e1c5b962
|
Check if OSDs are still up in rm-osd
|
2025-05-02 13:05:59 +03:00 |
|
Vitaliy Filippov
|
bbdd1f3aa7
|
Fix modify-pool -s PG_SIZE without --pg_minsize
|
2025-04-28 02:20:54 +03:00 |
|
Vitaliy Filippov
|
dfde0e60f0
|
Do not allow reweight > 1
|
2025-04-05 12:21:14 +03:00 |
|
Vitaliy Filippov
|
a103065d12
|
Support multiple OSD networks and separate OSD cluster network
|
2025-03-31 21:01:15 +03:00 |
|
Vitaliy Filippov
|
f544c350ba
|
%l* -> %j*
|
2025-03-22 15:32:07 +03:00 |
|