0d513fea4d
Add delay after deleting VM
...
Otherwise there might still be a watcher on the block device when we go
to delete it, which causes a failure.
2019-07-10 19:05:36 -04:00
7a8aee9fe7
Remove flush locking functionality
...
This just seemed like more trouble that it was worth. Flush locks were
originally intended as a way to counteract the weird issues around
flushing that were mostly fixed by the code refactoring, so this will
help test if those issues are truly gone. If not, will look into a
cleaner solution that doesn't result in unchangeable states.
2019-07-09 23:59:17 -04:00
ffc2a6ee1b
Fix display bug
2019-07-09 10:47:56 -04:00
6426607769
Store list of RBD disks in ZK
...
Store a basic list of RBD disks in Zookeeper for access by the node
subsystem to handle RBD locks. This avoids the need to implement complex
parsing logic inside the fencing configuration (or elsewhere).
Also handle a malformed XML content properly during VM define.
2019-07-09 10:22:23 -04:00
e263a05237
Reorganize client functions
...
Move some functions to the common file for future usage.
2019-07-09 09:29:47 -04:00
b5af3a16a8
Join features list in CLI output
2019-07-08 22:47:04 -04:00
a3de9da513
Add quotes around vars in all return messages
2019-07-08 22:37:26 -04:00
dd78aa8fb8
Use quotes around variables in output
2019-07-08 22:31:24 -04:00
1ce2cfc3e3
Convert units on CLI output and format ops too
2019-07-08 22:03:34 -04:00
dda4cc282e
Fix bad element names
2019-07-08 21:41:54 -04:00
b2cc444024
Correct bad bracket type
2019-07-08 21:40:06 -04:00
359886e335
Correct variable name bugs
2019-07-08 21:35:18 -04:00
31b4dd9aed
Show radosdf output in clients
2019-07-08 10:59:49 -04:00
f75216d946
Make force_migrate not replace existing node
...
Previous to this, if once force-migrated a VM, the previous_node value
would be updated to the current node, which is likely never what an
administrator would want. Change this functionality so that the previous
node value is not changed, and update the documentation to reflect this.
2019-07-07 15:10:48 -04:00
4f6d0baf6c
Fix bad ZK node entry
2019-07-06 01:42:55 -04:00
7d56ecb13d
Apply tweak to rule direction handling
2019-07-05 21:38:47 -04:00
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
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
dc16f51b2a
Fix variable naming bug
2019-07-05 14:18:18 -04:00
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
d755a80fe8
Fix bugs with refactoring
2019-07-05 00:44:40 -04:00
80ea54d40f
Make bracketing and indenting consistent
2019-07-05 00:32:04 -04:00
82bf8a8406
Remove superfluous comment
2019-07-05 00:30:11 -04:00
84a905b7f0
Refactor ceph client for API
2019-07-05 00:30:03 -04:00
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
bcab11ee49
Refactor network.py for API usage
2019-07-04 23:01:22 -04:00
b195eb0668
Rename Information get function to match others
2019-07-04 23:00:53 -04:00
10a0da6fdf
Return strings only in extra details
2019-07-04 12:56:41 -04:00
338af97a7a
Handle message about wait locks a bit better
2019-06-27 16:20:30 -04:00
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
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
b52cf01ecc
Make conditionals more Pythonic
2019-06-25 12:36:37 -04:00
93be983b39
Properly verify node inputs
2019-06-25 12:36:37 -04:00
d8dca50af4
Ensure domain is always set
2019-06-24 12:59:32 -04:00
4922e973c7
Functionize duplicate code and fix net length bug
2019-06-24 10:10:07 -04:00
1316b9ed59
Fix refactoring bugs
2019-06-24 09:56:06 -04:00
e097e9e8af
Fix up status call
2019-06-21 16:40:12 -04:00
60e6df4416
Increase wait on OSD add/remove a bit more
2019-06-21 16:01:08 -04:00
9cec0c5b43
Remove extra bolding in lists
2019-06-21 15:57:50 -04:00
808e53fe29
Increase wait on OSD add/remove
2019-06-21 15:56:37 -04:00
c63b5a8056
Handle a no-valid-nodes situation
2019-06-21 11:37:35 -04:00
f3e9082376
Simplify fromhuman byte formatting
2019-06-21 10:18:35 -04:00
867ad1fc1b
Support human-readable biconversion and in volumes
2019-06-21 09:23:52 -04:00
3d3fa1b99f
Add write-lock-wait to all other Ceph commands
2019-06-21 09:05:00 -04:00
3dd56c55c0
Fix a few more bugs
2019-06-19 15:32:32 -04:00
97a3dafa3b
Fix bug in regex match for snapshots
2019-06-19 15:24:04 -04:00
51256b4f0f
Fix bad bolding in lists
2019-06-19 15:16:22 -04:00
5d4ecafb03
Support listing of snapshots
2019-06-19 15:15:17 -04:00
80de40252b
Add shutdown colour to output
2019-06-19 14:28:04 -04:00
39a45a1e0f
Fix bug with daemon_state
2019-06-19 14:19:00 -04:00