3 .
"${TEST_SCRIPTS_DIR}/unit.sh"
5 define_test
"master node, static routes, custom gateway, config change"
9 export CTDB_NATGW_STATIC_ROUTES
="10.1.1.0/24 10.1.2.0/24@10.1.1.253"
11 echo "##################################################"
12 echo "Static routes..."
14 setup_ctdb_natgw
<<EOF
22 simple_test_event
"ipreallocated"
24 ok_natgw_master_static_routes
25 simple_test_command ip route show
27 ok_natgw_master_ip_addr_show
28 simple_test_command ip addr show
"$CTDB_NATGW_PUBLIC_IFACE"
30 echo "##################################################"
31 echo "Default routes..."
33 unset CTDB_NATGW_STATIC_ROUTES
35 ok
"NAT gateway configuration has changed"
36 simple_test_event
"ipreallocated"
38 ok
"default via ${CTDB_NATGW_DEFAULT_GATEWAY} dev ethXXX metric 10 "
39 simple_test_command ip route show
41 ok_natgw_master_ip_addr_show
42 simple_test_command ip addr show
"$CTDB_NATGW_PUBLIC_IFACE"
44 echo "##################################################"
45 echo "Static routes again..."
47 export CTDB_NATGW_STATIC_ROUTES
="10.1.3.0/24 10.1.4.4/32 10.1.2.0/24@10.1.1.252"
49 ok
"NAT gateway configuration has changed"
50 simple_test_event
"ipreallocated"
52 ok_natgw_master_static_routes
53 simple_test_command ip route show
55 ok_natgw_master_ip_addr_show
56 simple_test_command ip addr show
"$CTDB_NATGW_PUBLIC_IFACE"