3 lvs_state_dir="${EVENTSCRIPTS_TESTS_VAR_DIR}/lvs"
4 mkdir -p "$lvs_state_dir"
6 export FAKE_LVS_STATE_DIR="${lvs_state_dir}/state"
7 mkdir "$FAKE_LVS_STATE_DIR"
9 lvs_header=$(ipvsadm -l -n)
11 export CTDB_LVS_PUBLIC_IP="$1"
12 export CTDB_LVS_PUBLIC_IFACE="$2"
14 [ -n "$CTDB_LVS_PUBLIC_IP" ] || return 0
15 [ -n "$CTDB_LVS_PUBLIC_IFACE" ] || return 0
17 export CTDB_LVS_NODES=$(mktemp --tmpdir="$lvs_state_dir")
18 export FAKE_CTDB_LVS_MASTER=""
22 while read _ip _opts ; do
25 FAKE_CTDB_LVS_MASTER="$_pnn"
29 printf "%s\tslave-only\n" "$_ip"
36 done >"$CTDB_LVS_NODES"
41 if [ "$1" = "NULL" ] ; then
42 required_result 0 <<EOF
46 required_result 0 <<EOF
52 simple_test_command ipvsadm -l -n
59 if [ "$_scope" = "NULL" ] ; then
60 required_result 0 <<EOF
61 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
62 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
65 required_result 0 <<EOF
66 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
67 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
68 inet ${CTDB_LVS_PUBLIC_IP}/32 scope ${_scope} lo
69 valid_lft forever preferred_lft forever
73 simple_test_command ip addr show dev lo