From 1efa1200101a9e42d56a08d6400be72b6a4ac89e Mon Sep 17 00:00:00 2001
From: Adrien Beraud <adrien.beraud@savoirfairelinux.com>
Date: Thu, 20 Jul 2017 00:47:47 -0400
Subject: [PATCH] dhtcluster: allow to resize cluster

---
 python/tools/dhtcluster.py | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/python/tools/dhtcluster.py b/python/tools/dhtcluster.py
index 93253694..11b611ac 100755
--- a/python/tools/dhtcluster.py
+++ b/python/tools/dhtcluster.py
@@ -153,7 +153,7 @@ class ClusterShell(cmd.Cmd):
         return True
     def do_node(self, arg):
         if not arg:
-            setNode()
+            self.setNode()
         else:
             nodenum = int(arg)
             node = self.net.get(nodenum-1)
@@ -161,6 +161,14 @@ class ClusterShell(cmd.Cmd):
                 print("Invalid node number:", nodenum, " (accepted: 1-", len(self.net.nodes), ")")
             else:
                 self.setNode(node, nodenum)
+    def do_resize(self, arg):
+        if not arg:
+            return
+        try:
+            nodenum = int(arg)
+            self.net.resize(nodenum)
+        except Exception as e:
+            print("Can't resize:", e)
     def do_ll(self, arg):
         if self.node:
             print('Node', self.node.getNodeId().decode())
-- 
GitLab