435cd499d6f8946dacdabad8220656b40a23c83f
[samba.git] / ctdb / tests / takeover_helper / 031.sh
1 #!/bin/sh
2
3 . "${TEST_SCRIPTS_DIR}/unit.sh"
4
5 define_test "3 nodes, all ok, IPs defined on 2, IPs all unassigned"
6
7 setup_ctdbd <<EOF
8 NODEMAP
9 0       192.168.20.41   0x0     CURRENT RECMASTER
10 1       192.168.20.42   0x0
11 2       192.168.20.43   0x0
12
13 IFACES
14 :Name:LinkStatus:References:
15 :eth2:1:2:
16 :eth1:1:4:
17
18 PUBLICIPS
19 10.0.0.31  -1 0,2
20 10.0.0.32  -1 0,2
21 10.0.0.33  -1 0,2
22 10.0.0.34  -1 0,2
23 EOF
24
25 HELPER_DEBUGLEVEL=INFO
26 ok <<EOF
27 Fetched public IPs from node 0
28 Fetched public IPs from node 1
29 Fetched public IPs from node 2
30 Fetched public IPs from node 0
31 Fetched public IPs from node 2
32  10.0.0.34 -> 0 [+0]
33  10.0.0.33 -> 2 [+0]
34  10.0.0.31 -> 0 [+14884]
35  10.0.0.32 -> 2 [+16129]
36 RELEASE_IP 10.0.0.34 succeeded on 2 nodes
37 RELEASE_IP 10.0.0.33 succeeded on 2 nodes
38 RELEASE_IP 10.0.0.32 succeeded on 2 nodes
39 RELEASE_IP 10.0.0.31 succeeded on 2 nodes
40 TAKEOVER_IP 10.0.0.34 succeeded on node 0
41 TAKEOVER_IP 10.0.0.33 succeeded on node 2
42 TAKEOVER_IP 10.0.0.32 succeeded on node 2
43 TAKEOVER_IP 10.0.0.31 succeeded on node 0
44 IPREALLOCATED succeeded on 3 nodes
45 EOF
46 test_takeover_helper
47
48 required_result 0 <<EOF
49 Public IPs on ALL nodes
50 10.0.0.31 0
51 10.0.0.32 2
52 10.0.0.33 2
53 10.0.0.34 0
54 EOF
55 test_ctdb_ip_all