summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xctdb/tests/eventscripts/simple/10.interface.monitor.014.sh16
-rwxr-xr-xctdb/tests/eventscripts/simple/10.interface.monitor.015.sh22
2 files changed, 38 insertions, 0 deletions
diff --git a/ctdb/tests/eventscripts/simple/10.interface.monitor.014.sh b/ctdb/tests/eventscripts/simple/10.interface.monitor.014.sh
new file mode 100755
index 0000000000..97cf253c3b
--- /dev/null
+++ b/ctdb/tests/eventscripts/simple/10.interface.monitor.014.sh
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+. "${EVENTSCRIPTS_TESTS_DIR}/common.sh"
+
+define_test "spurious addresses on interface, no action"
+
+setup_ctdb
+
+iface=$(ctdb_get_1_interface)
+
+ip addr add 192.168.253.253/24 dev $iface
+ip addr add 192.168.254.254/24 dev $iface
+
+ok_null
+
+simple_test
diff --git a/ctdb/tests/eventscripts/simple/10.interface.monitor.015.sh b/ctdb/tests/eventscripts/simple/10.interface.monitor.015.sh
new file mode 100755
index 0000000000..88ce593b15
--- /dev/null
+++ b/ctdb/tests/eventscripts/simple/10.interface.monitor.015.sh
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+. "${EVENTSCRIPTS_TESTS_DIR}/common.sh"
+
+define_test "spurious addresses on interface, delete them"
+
+setup_ctdb
+
+iface=$(ctdb_get_1_interface)
+
+ip addr add 192.168.253.253/24 dev $iface
+ip addr add 192.168.254.254/24 dev $iface
+
+export CTDB_DELETE_UNEXPECTED_IPS="yes"
+
+ok <<EOF
+WARNING: Removing unmanaged IP address 192.168.253.253/24 from interface dev123
+re-adding secondary address 192.168.254.254/24 to dev dev123
+WARNING: Removing unmanaged IP address 192.168.254.254/24 from interface dev123
+EOF
+
+simple_test