Joshua Boniface
c26ee544a9
Lower wait times in Ceph client commands
2020-01-08 18:21:28 -05:00
Joshua Boniface
a6683d5b17
Rebuild API using Flask-RESTful and Swagger docs
2019-12-23 20:43:20 -05:00
Joshua Boniface
356c12db2e
Add ceph df output to pool data
...
Allows additional information visible in the `ceph df` command,
including pool free space and used percentage.
2019-12-06 00:47:27 -05:00
Joshua Boniface
03447d3374
Update copyright string year to include 2019
2019-10-13 12:09:51 -04:00
Joshua Boniface
76e6b42389
Add clone_volume backend command
2019-10-10 14:09:07 -04:00
Joshua Boniface
b0175eafcb
Fix bug in output
2019-09-27 11:25:36 -04:00
Joshua Boniface
63cf90b23d
Add Python header to ceph.py
2019-09-26 14:07:52 -04:00
Joshua Boniface
3b7c1adf71
Implement configurable replcfg (client-side)
...
Implements administrator-selectable replication configurations for new
pools in PVC clusters, overriding the default of copies=3,mincopies=2.
2019-08-23 14:12:15 -04:00
Joshua Boniface
2880a761c0
Move Ceph command pipe to new location
...
Matching the new /cmd/domain pipe, move Ceph pipe to /cmd/ceph.
2019-08-07 14:47:27 -04:00
Joshua Boniface
2dbf276e51
Implement snapshot renaming
...
[3/2] Implements #44
2019-07-28 23:00:35 -04:00
Joshua Boniface
c464443a9c
Fix snapshot lists
2019-07-26 16:44:25 -04:00
Joshua Boniface
2710ed8432
Fix up bugs in the naming
2019-07-26 16:38:35 -04:00
Joshua Boniface
4937c01075
Remove junk whitespace
2019-07-26 15:13:21 -04:00
Joshua Boniface
1872489b1d
Correct duplicating fuzzy limits
...
These were put in a bad spot (inside the loop) and would cause
operations to take progressively longer. Only do these once.
2019-07-26 15:13:21 -04:00
Joshua Boniface
d5f263bdd6
Implement Ceph volume resize and rename in clients
...
[1/2] Implements #44
2019-07-26 15:13:21 -04:00
Joshua Boniface
ffc2a6ee1b
Fix display bug
2019-07-09 10:47:56 -04:00
Joshua Boniface
b5af3a16a8
Join features list in CLI output
2019-07-08 22:47:04 -04:00
Joshua Boniface
a3de9da513
Add quotes around vars in all return messages
2019-07-08 22:37:26 -04:00
Joshua Boniface
dd78aa8fb8
Use quotes around variables in output
2019-07-08 22:31:24 -04:00
Joshua Boniface
1ce2cfc3e3
Convert units on CLI output and format ops too
2019-07-08 22:03:34 -04:00
Joshua Boniface
dda4cc282e
Fix bad element names
2019-07-08 21:41:54 -04:00
Joshua Boniface
b2cc444024
Correct bad bracket type
2019-07-08 21:40:06 -04:00
Joshua Boniface
359886e335
Correct variable name bugs
2019-07-08 21:35:18 -04:00
Joshua Boniface
31b4dd9aed
Show radosdf output in clients
2019-07-08 10:59:49 -04:00
Joshua Boniface
18520d6c77
Support disabling fuzzy limit matching
...
Used for the APIs when they filter by name but we don't want a fuzzy
limit since we specified an exact name.
2019-07-05 16:30:20 -04:00
Joshua Boniface
6ee3c91a63
Use None instead of all in ceph.py
...
Make it like other optional args (like direction in net ACLs) and use
None instead of 'all' when specifying any option
2019-07-05 13:59:29 -04:00
Joshua Boniface
d755a80fe8
Fix bugs with refactoring
2019-07-05 00:44:40 -04:00
Joshua Boniface
84a905b7f0
Refactor ceph client for API
2019-07-05 00:30:03 -04:00
Joshua Boniface
6e2dfc1704
Reorganize file before refactoring
...
This is the largest of the function files, and unlike the others is
cleanly split into four types. Reorganize the file and function
definitions around those types to make it easier to navigate, and do so
separately before refactoring for API.
2019-07-04 23:09:16 -04:00
Joshua Boniface
b52cf01ecc
Make conditionals more Pythonic
2019-06-25 12:36:37 -04:00
Joshua Boniface
e097e9e8af
Fix up status call
2019-06-21 16:40:12 -04:00
Joshua Boniface
60e6df4416
Increase wait on OSD add/remove a bit more
2019-06-21 16:01:08 -04:00
Joshua Boniface
9cec0c5b43
Remove extra bolding in lists
2019-06-21 15:57:50 -04:00
Joshua Boniface
808e53fe29
Increase wait on OSD add/remove
2019-06-21 15:56:37 -04:00
Joshua Boniface
f3e9082376
Simplify fromhuman byte formatting
2019-06-21 10:18:35 -04:00
Joshua Boniface
867ad1fc1b
Support human-readable biconversion and in volumes
2019-06-21 09:23:52 -04:00
Joshua Boniface
3d3fa1b99f
Add write-lock-wait to all other Ceph commands
2019-06-21 09:05:00 -04:00
Joshua Boniface
3dd56c55c0
Fix a few more bugs
2019-06-19 15:32:32 -04:00
Joshua Boniface
97a3dafa3b
Fix bug in regex match for snapshots
2019-06-19 15:24:04 -04:00
Joshua Boniface
51256b4f0f
Fix bad bolding in lists
2019-06-19 15:16:22 -04:00
Joshua Boniface
5d4ecafb03
Support listing of snapshots
2019-06-19 15:15:17 -04:00
Joshua Boniface
5e211837ad
Fix bug in output
2019-06-19 11:24:25 -04:00
Joshua Boniface
e6a458f38c
Support listing volumes
2019-06-19 11:22:49 -04:00
Joshua Boniface
98365b0fcf
Correct bugs around snapshots
2019-06-19 09:41:33 -04:00
Joshua Boniface
a4ab3075ab
Correct some bugs around new code
2019-06-19 00:23:25 -04:00
Joshua Boniface
01959cb9e3
Implementation of RBD volumes and snapshots
...
Adds the ability to manage RBD volumes (add/remove) and RBD
snapshots (add/remove). (Working) list functions to come.
2019-06-19 00:12:44 -04:00
Joshua Boniface
b50b2a827b
Add forced delays after pool add/remove
...
Prevents returning immediately to give the cluster some breathing
room before the admin can do other commands. Keep the write lock
as well to prevent other clients from attempting this as well.
2019-06-18 21:56:24 -04:00
Joshua Boniface
ee73676114
Fix bug with pool removal
2019-06-18 21:51:11 -04:00
Joshua Boniface
720469d389
Standardize the layout of lists (dynamic fields)
2018-11-02 00:42:44 -04:00
Joshua Boniface
2c2208ab07
Tweak some output formatting in lists
2018-11-01 23:24:38 -04:00