diff --git a/src/bin/bigtool/run_bigtool.py b/src/bin/bigtool/run_bigtool.py index 61deb49afc..8c34085395 100644 --- a/src/bin/bigtool/run_bigtool.py +++ b/src/bin/bigtool/run_bigtool.py @@ -32,6 +32,7 @@ if __name__ == '__main__': cc = ISC.CC.Session() cc.group_subscribe("BigTool") cc.group_subscribe("ConfigManager") + cc.group_subscribe("Boss") tool = BigTool(cc) _prepare_fake_data(tool) diff --git a/src/lib/bigtool/bigtool.py b/src/lib/bigtool/bigtool.py index fc3aa8650a..82f6de3176 100644 --- a/src/lib/bigtool/bigtool.py +++ b/src/lib/bigtool/bigtool.py @@ -223,7 +223,8 @@ class BigTool(Cmd): def apply_cmd(self, cmd): if not self.cc: return - + + groupName = (cmd.module == "boss") and "Boss" or "ConfigManager" try: content = [cmd.module, cmd.command] values = cmd.params.values() @@ -233,13 +234,13 @@ class BigTool(Cmd): msg = {"command":content} print("begin to send the message...") - self.cc.group_sendmsg(msg, "ConfigManager") - print("waiting for configure manager reply...") + self.cc.group_sendmsg(msg, groupName) + print("waiting for %s reply..." % groupName) reply, env = self.cc.group_recvmsg(False) print("received reply:", reply) except ISC.CC.SessionError: - print("Error commucation with configure manager") + print("Error communication with %s" % groupName)