pvc/node-daemon
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
..
pvcd Implement flush locking for nodes 2019-05-10 23:52:24 -04:00
pvcd.py Massive rejigger into single daemon 2018-10-14 02:40:54 -04:00
pvcd.sample.yaml Implement domain log watching 2019-05-10 23:26:59 -04:00
pvcd.service Don't depend start on mariadb 2019-05-10 23:26:59 -04:00