Vitaliy Filippov
0d8625f92d
Make vitastor-cli print help on missing command
2022-12-26 02:48:48 +03:00
Vitaliy Filippov
2f3c2c5140
Implement safety check for OSD removal, translate all '-' to '_' in cli options
...
'-' to '_' translation fixes a bug with create --image_meta
2022-12-26 02:48:48 +03:00
Vitaliy Filippov
c2244331e6
Add vitastor-cli rm-osd command
2022-12-26 02:48:48 +03:00
Vitaliy Filippov
ae99ee6266
Rename base64.{cpp.h} to str_util
2022-07-31 01:12:37 +03:00
Vitaliy Filippov
5af75f7d78
Implement vitastor-cli and vitastor-disk --help <command>
2022-07-31 01:10:05 +03:00
Vitaliy Filippov
dcc6d546be
Move simple-offsets into vitastor-disk, too
2022-07-15 02:19:35 +03:00
Vitaliy Filippov
e20cdd13b6
Fix simple-offsets return value
2022-07-15 01:38:30 +03:00
Vitaliy Filippov
5d47bbe04c
Add documentation
2022-05-17 01:10:49 +03:00
Vitaliy Filippov
a2189100dd
Make CLI functions usable in library form
...
Return results and errors in a variable instead of just printing them,
separate vitastor-cli main() from cli_tool_t, move positional argument
parsing to CLI main from command implementations.
2022-05-06 02:18:32 +03:00
Vitaliy Filippov
d71cc174e3
Implement CLI status command
2022-04-09 00:25:51 +03:00
Vitaliy Filippov
0a610ee943
Destroy the client after completing CLI command
2022-01-31 18:27:04 +03:00
Vitaliy Filippov
ba63af49b4
Add etcd retries everywhere (they were missing in some places)
2022-01-23 17:21:48 +03:00
Vitaliy Filippov
a5cf06acd0
Remove etcd timeout and keepalive interval hardcode
2022-01-23 00:00:00 +03:00
Vitaliy Filippov
3f33095fd7
Do not try to initialize client in simple-offsets
2021-12-15 02:07:27 +03:00
Vitaliy Filippov
5a234588b9
Do not die when invoked via `vita` symlink
2021-12-10 02:45:16 +03:00
Vitaliy Filippov
0ee5e0a7fe
Implement vitastor-cli df command
2021-12-10 02:37:02 +03:00
Vitaliy Filippov
3482bb0860
Fix readonly/readwrite option parsing
2021-12-10 00:52:59 +03:00
Vitaliy Filippov
20d5ed799a
Add glob pattern matching for ls
2021-12-08 23:00:34 +03:00
Vitaliy Filippov
c3c2e68cc1
Now fix resize command :D
2021-12-05 01:38:08 +03:00
Vitaliy Filippov
95496d0845
Implement renaming images in CLI (vitastor-cli modify --rename)
2021-11-28 22:38:57 +03:00
Vitaliy Filippov
cd21ff0b6a
Rewrite simple-offsets.js in C/C++
2021-11-19 02:39:56 +03:00
Vitaliy Filippov
d3903f039c
Implement alloc-osd (allocate a new OSD number) command
2021-11-19 02:39:37 +03:00
Vitaliy Filippov
a346f84c69
Allow to show only specific images in listing
2021-11-13 23:23:55 +03:00
Vitaliy Filippov
71a0c1a7b9
Fix list sorting
2021-11-13 23:23:55 +03:00
Vitaliy Filippov
110b39900b
Rename the new "set" command to "modify"
2021-11-13 22:39:17 +03:00
Vitaliy Filippov
2cb3e84882
Implement CLI set (resize, change readonly status) command
2021-11-13 22:39:17 +03:00
Vitaliy Filippov
577a563b91
Allow to disable colored output
2021-11-11 01:41:58 +03:00
Vitaliy Filippov
e4efa2c08a
Improve vitastor-cli ls - show I/O statistics, allow to sort & limit output
2021-11-11 01:41:58 +03:00
Vitaliy Filippov
4d43774cbb
Use 5s etcd_report_interval by default
2021-11-09 01:27:12 +03:00
Vitaliy Filippov
404e07d365
Implement image/snapshot/clone creation and listing by pool
2021-11-07 01:01:07 +03:00
Vitaliy Filippov
8e445ddc9a
Begin to implement CLI: implement listing, add help, add create stub
2021-11-06 14:32:19 +03:00
Vitaliy Filippov
74cb3911db
Rebase children of the "inverse" child when it is removed, change /index/image/%s keys during metadata ops
2021-09-26 13:41:48 +03:00
Vitaliy Filippov
d5efbbb6b9
Rename commands and add CLI help
2021-09-26 13:14:36 +03:00
Vitaliy Filippov
4d6b85fe67
Split one big cmd.cpp into multiple files
2021-09-26 00:48:08 +03:00