pvc/client-common
Joshua Boniface c19902d952 Implement flush locking for nodes
Implements a locking mechanism to prevent clobbering of node
flushes. When a flush begins, a global cluster lock is placed
which is freed once the flush completes. While the lock is in place,
other flush events queue waiting for the lock to free before
proceeding.

Modifies the CLI output flow when the `--wait` option is specified.
First, if a lock exists when running the command, the message is
tweaked to indicate this, and the client will wait first for the
lock to free, and then for the flush as normal. Second, the wait
depends on the active lock rather than the domain_status for
consistency purposes.

Closes #32
2019-05-10 23:52:24 -04:00
..
ansiprint.py Fix name of "ansiiprint" since it's "ANSI" 2018-10-20 15:28:25 -04:00
ceph.py Standardize the layout of lists (dynamic fields) 2018-11-02 00:42:44 -04:00
common.py Support adding and removing Ceph pools 2018-10-31 23:38:17 -04:00
network.py Add support for bridge-only VNIs 2019-03-15 13:54:11 -04:00
node.py Implement flush locking for nodes 2019-05-10 23:52:24 -04:00
vm.py Implement domain log watching 2019-05-10 23:26:59 -04:00
zkhandler.py Implement domain log watching 2019-05-10 23:26:59 -04:00