summaryrefslogtreecommitdiffstats
path: root/ctdb/tests/takeover/ip_groups4.py
diff options
context:
space:
mode:
Diffstat (limited to 'ctdb/tests/takeover/ip_groups4.py')
-rwxr-xr-xctdb/tests/takeover/ip_groups4.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/ctdb/tests/takeover/ip_groups4.py b/ctdb/tests/takeover/ip_groups4.py
new file mode 100755
index 00000000000..fdcef7f0a69
--- /dev/null
+++ b/ctdb/tests/takeover/ip_groups4.py
@@ -0,0 +1,25 @@
+#!/usr/bin/env python
+
+# 2 IP groups, across 2 nodes, with each group on different
+# interfaces. 4 addresses per group. A nice little canonical 2 node
+# configuration.
+
+from ctdb_takeover import Cluster, Node, process_args
+
+process_args()
+
+addresses1 = ['192.168.1.%d' % n for n in range(1, 5)]
+addresses2 = ['192.168.2.%d' % n for n in range(1, 5)]
+
+# Try detecting imbalance with square root of number of nodes? Or
+# just with a parameter indicating how unbalanced you're willing to
+# accept...
+
+c = Cluster()
+
+for i in range(2):
+ c.add_node(Node([addresses1, addresses2]))
+
+c.recover()
+
+c.random_iterations()