Joshua Boniface
7d56ecb13d
Apply tweak to rule direction handling
2019-07-05 21:38:47 -04:00
Joshua Boniface
5ac3d55b8d
Always use the passed domain in messages
...
Don't ever output an ugly UUID unless that's what was actually sent to
the function. Makes output much much nicer, especially on errors.
2019-07-05 16:38:54 -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
dc16f51b2a
Fix variable naming bug
2019-07-05 14:18:18 -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
80ea54d40f
Make bracketing and indenting consistent
2019-07-05 00:32:04 -04:00
Joshua Boniface
82bf8a8406
Remove superfluous comment
2019-07-05 00:30:11 -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
bcab11ee49
Refactor network.py for API usage
2019-07-04 23:01:22 -04:00
Joshua Boniface
b195eb0668
Rename Information get function to match others
2019-07-04 23:00:53 -04:00
Joshua Boniface
10a0da6fdf
Return strings only in extra details
2019-07-04 12:56:41 -04:00
Joshua Boniface
338af97a7a
Handle message about wait locks a bit better
2019-06-27 16:20:30 -04:00
Joshua Boniface
77e215b0eb
Don't queue flushes without --wait
...
Don't try to queue up a flush when there is already a flush lock; direct
the user to use --wait (which will actually wait before triggering the
new action), or try again later.
2019-06-27 14:36:58 -04:00
Joshua Boniface
d28b1ba133
Support removing VMs (and disks) from PVC clients
...
Adds full support for removing a VM entirely, including its RBD disks,
via the PVC client(s). Avoids needing an undefine + manual removal.
2019-06-27 11:19:48 -04:00
Joshua Boniface
b52cf01ecc
Make conditionals more Pythonic
2019-06-25 12:36:37 -04:00
Joshua Boniface
93be983b39
Properly verify node inputs
2019-06-25 12:36:37 -04:00
Joshua Boniface
d8dca50af4
Ensure domain is always set
2019-06-24 12:59:32 -04:00
Joshua Boniface
4922e973c7
Functionize duplicate code and fix net length bug
2019-06-24 10:10:07 -04:00
Joshua Boniface
1316b9ed59
Fix refactoring bugs
2019-06-24 09:56:06 -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
c63b5a8056
Handle a no-valid-nodes situation
2019-06-21 11:37:35 -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
80de40252b
Add shutdown colour to output
2019-06-19 14:28:04 -04:00
Joshua Boniface
39a45a1e0f
Fix bug with daemon_state
2019-06-19 14:19:00 -04:00
Joshua Boniface
bc38af774e
Check that node is in run state before primary
...
Fixes #37
2019-06-19 12:49:34 -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
3ba3c339a7
Show vCPU count on CLI output
...
Showing the static, total number of CPUs was pointless. Instead,
show the number of allocated vCPUs. To preserve space, no longer
show the host CPU count in the list.
2019-06-02 22:30:26 -04:00
Joshua Boniface
b9774bdf03
Increase wait sleeps in node flush/unflush
2019-05-26 23:21:01 -04:00
Joshua Boniface
6fd4710f7f
Remove bad replacement
2019-05-21 19:51:23 -04:00
Joshua Boniface
79d0a2eafc
Handle raw sorting properly with new list format
2019-05-21 14:44:45 -04:00
Joshua Boniface
73443ecbaf
Update vm.py to allow API use
2019-05-20 22:15:28 -04:00
Joshua Boniface
91ea96b772
Actually send wait for unflush
2019-05-11 00:16:38 -04:00
Joshua Boniface
62a71af46e
Implement locking for unflush as well
...
References #32
2019-05-11 00:13:03 -04:00