ctdb-ipalloc: Pass extra data to IP allocation state initialisation
[vlendec/samba-autobuild/.git] / ctdb / tests / tool / ctdb.natgw.006.sh
1 #!/bin/sh
2
3 . "${TEST_SCRIPTS_DIR}/unit.sh"
4
5 define_test "3 nodes, node 0 is slave-only, all stopped"
6
7 setup_natgw <<EOF
8 192.168.20.41   slave-only
9 192.168.20.42
10 192.168.20.43
11 EOF
12
13 ctdb_state="\
14 NODEMAP
15 0       192.168.20.41   0x20
16 1       192.168.20.42   0x20    CURRENT RECMASTER
17 2       192.168.20.43   0x20
18
19 VNNMAP
20 654321
21 0
22 1
23 2
24
25 IFACES
26 :Name:LinkStatus:References:
27 :eth2:1:2:
28 :eth1:1:4:
29 "
30
31 #####
32
33 required_result 0 <<EOF
34 1 192.168.20.42
35 EOF
36
37 simple_test master <<EOF
38 $ctdb_state
39 EOF
40
41 #####
42
43 required_result 0 <<EOF
44 192.168.20.41   slave-only
45 192.168.20.42   MASTER
46 192.168.20.43
47 EOF
48
49 simple_test list <<EOF
50 $ctdb_state
51 EOF
52
53 #####
54
55 required_result 0 <<EOF
56 pnn:0 192.168.20.41    STOPPED|INACTIVE
57 pnn:1 192.168.20.42    STOPPED|INACTIVE (THIS NODE)
58 pnn:2 192.168.20.43    STOPPED|INACTIVE
59 EOF
60
61 simple_test status <<EOF
62 $ctdb_state
63 EOF