Browse Source

Add command "boss shutdown"

git-svn-id: svn://bind10.isc.org/svn/bind10/branches/f2f200910@230 e5f2f494-b856-4b98-b285-d166d9295462
Likun Zhang 15 years ago
parent
commit
9fb2d5bb2f
2 changed files with 6 additions and 4 deletions
  1. 1 0
      src/bin/bigtool/run_bigtool.py
  2. 5 4
      src/lib/bigtool/bigtool.py

+ 1 - 0
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)   

+ 5 - 4
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)