ctdb-server: Use find_public_ip_vnn() in a couple of extra places
[samba4-gss.git] / ctdb / tests / UNIT / takeover_helper / 031.sh
blobbeb3c3dabfc178a5658613e82bc7a5984bb3fe07
1 #!/bin/sh
3 . "${TEST_SCRIPTS_DIR}/unit.sh"
5 define_test "3 nodes, all ok, IPs defined on 2, IPs all unassigned"
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
13 IFACES
14 :Name:LinkStatus:References:
15 :eth2:1:2:
16 :eth1:1:4:
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
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 START_IPREALLOCATE succeeded on 3 nodes
37 RELEASE_IP 10.0.0.34 succeeded on 1 nodes
38 RELEASE_IP 10.0.0.33 succeeded on 1 nodes
39 RELEASE_IP 10.0.0.32 succeeded on 1 nodes
40 RELEASE_IP 10.0.0.31 succeeded on 1 nodes
41 TAKEOVER_IP 10.0.0.34 succeeded on node 0
42 TAKEOVER_IP 10.0.0.33 succeeded on node 2
43 TAKEOVER_IP 10.0.0.32 succeeded on node 2
44 TAKEOVER_IP 10.0.0.31 succeeded on node 0
45 IPREALLOCATED succeeded on 3 nodes
46 EOF
47 test_takeover_helper
49 required_result 0 <<EOF
50 Public IPs on ALL nodes
51 10.0.0.31 0
52 10.0.0.32 2
53 10.0.0.33 2
54 10.0.0.34 0
55 EOF
56 test_ctdb_ip_all