mirror of
https://github.com/samba-team/samba.git
synced 2024-12-24 21:34:56 +03:00
d0739b2ea8
Defaulting to host public IP addresses when all nodes are unhealthy does not obey the principle of least surprise. It has caused much confusion over the years. It often leads to problems when all nodes are unhealthy due to something like a cluster filesystem being unmounted. Change the default value for this tunable as the first step of completely removing this behaviour. Remove tests that set NoIPHostOnAllDisabled=1 and update the expected result for other tests where no nodes are healthy. Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
38 lines
615 B
Bash
Executable File
38 lines
615 B
Bash
Executable File
#!/bin/sh
|
|
|
|
. "${TEST_SCRIPTS_DIR}/unit.sh"
|
|
|
|
define_test "3 nodes, all unhealthy, all IPs assigned"
|
|
|
|
setup_ctdbd <<EOF
|
|
NODEMAP
|
|
0 192.168.20.41 0x2 CURRENT RECMASTER
|
|
1 192.168.20.42 0x2
|
|
2 192.168.20.43 0x2
|
|
|
|
IFACES
|
|
:Name:LinkStatus:References:
|
|
:eth2:1:2:
|
|
:eth1:1:4:
|
|
|
|
PUBLICIPS
|
|
10.0.0.31 0
|
|
10.0.0.32 2
|
|
10.0.0.33 1
|
|
EOF
|
|
|
|
ok <<EOF
|
|
Failed to find node to cover ip 10.0.0.33
|
|
Failed to find node to cover ip 10.0.0.32
|
|
Failed to find node to cover ip 10.0.0.31
|
|
EOF
|
|
test_takeover_helper
|
|
|
|
required_result 0 <<EOF
|
|
Public IPs on ALL nodes
|
|
10.0.0.31 -1
|
|
10.0.0.32 -1
|
|
10.0.0.33 -1
|
|
EOF
|
|
test_ctdb_ip_all
|