ctdb-scripts: add new 48.netbios script for starting nmbd
[vlendec/samba-autobuild/.git] / ctdb / tests / UNIT / eventscripts / 13.per_ip_routing.024.sh
1 #!/bin/sh
2
3 . "${TEST_SCRIPTS_DIR}/unit.sh"
4
5 define_test "Single IP, restores original rt_tables"
6
7 setup
8
9 create_policy_routing_config 1 default
10
11 _rt_tables="$CTDB_SYS_ETCDIR/iproute2/rt_tables"
12 _rt_orig=$(TMPDIR="$CTDB_TEST_TMP_DIR" mktemp)
13 cp "$_rt_tables" "$_rt_orig"
14
15 ctdb_get_1_public_address | {
16         read dev ip bits
17
18         ok_null
19         simple_test_event "takeip" $dev $ip $bits
20
21         ok <<EOF
22 Removing ip rule for public address ${ip} for routing table ctdb.${ip}
23 EOF
24         simple_test_event "shutdown"
25 }
26
27 ok_null
28 simple_test_command diff -u "$_rt_orig" "$_rt_tables"
29
30 check_routes 0