[PATCH] Add CTDB takeover helper
Martin Schwenke
martin at meltin.net
Fri Dec 16 09:26:20 UTC 2016
This replaces the current CTDB takeover code in the recovery daemon
with shiny new code in an external helper - less nested event loops!
This patch set depends on the "ctdb ip" bug fix patch set that I posted
earlier. Without it, many of the tests included here will fail
spectacularly. :-)
This patch set also includes:
* Fixes to the IP-related protocol code
* Some improvements to the unit testing code
* Implementation of IP-related controls in fake_ctdbd
* 10 unit tests for the "ctdb ip" and "ctdb ipinfo" command
* Addition of control failure/timeout faking to fake_ctdbd
* Tunable documentation changes stating that tunable values should be
consistent across nodes
* Changes to the implementation of NoIPTakeover and
NoIPHostOnAllDisabled tunables so that only the value from the
recovery master is used
* Addition of a new tunable IPAllocAlgorithm, replacing LCP2PublicIPs
and DeterministicIPs
* 36 unit tests for the new takeover helper
* Removal of the out-of-date python takeover simulation
Due to the size of this patch set, here's a pointer to a branch:
https://git.samba.org/?p=martins/samba.git;a=shortlog;h=refs/heads/ctdb-takeover-helper
This branch also contains the previously posted "ctdb ip" bug fixes
(because it can't work without them) so, if reviewing, please skip the
1st 8 commits or rebase after Amitay's autobuild lands.
Please review and maybe push...
peace & happiness,
martin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ctdb.patch
Type: text/x-patch
Size: 230037 bytes
Desc: not available
URL: <http://lists.samba.org/pipermail/samba-technical/attachments/20161216/a10d237c/ctdb-0001.bin>
More information about the samba-technical
mailing list