Parcourir la source

updated example bindctl session
fixed bindctl> config revert command (called wrong function)


git-svn-id: svn://bind10.isc.org/svn/bind10/trunk@1364 e5f2f494-b856-4b98-b285-d166d9295462

Jelte Jansen il y a 15 ans
Parent
commit
c00932b53e
2 fichiers modifiés avec 43 ajouts et 19 suppressions
  1. 42 18
      README
  2. 1 1
      src/bin/bindctl/bindcmd.py

+ 42 - 18
README

@@ -86,31 +86,55 @@ EXAMPLE SESSION
 
 ~> bindctl
 ["login success "] login as root
+> help
+BindCtl, verstion 0.1
+usage: <module name> <command name> [param1 = value1 [, param2 = value2]]
+Type Tab character to get the hint of module/command/paramters.
+Type "help(? h)" for help on bindctl.
+Type "<module_name> help" for help on the specific module.
+Type "<module_name> <command_name> help" for help on the specific command.
+
+Available module names: 
+	 help 	Get help for bindctl
+	 config 	Configuration commands
+	 Xfrin 	same here
+	 Auth 	same here
+	 Boss 	same here
+> config help
+Module  config 	Configuration commands 
+Available commands:
+	 help 	(Get help for module)
+	 show 	(Show configuration)
+	 add 	(Add entry to configuration list)
+	 remove 	(Remove entry from configuration list)
+	 set 	(Set a configuration value)
+	 unset 	(Unset a configuration value)
+	 diff 	(Show all local changes)
+	 revert 	(Revert all local changes)
+	 commit 	(Commit all local changes)
+	 go 	(Go to a specific configuration part)
 > config show
+Xfrin/	module	
 Auth/	module	
 Boss/	module	
-> config show Auth/
-database_file:	b10-auth.db	string	
-zone_list/	list	
+> config show Xfrin
+transfers_in:	10	integer	
 > config go Auth
 /Auth> config show
-database_file:	b10-auth.db	string	
-zone_list/	list	
-/Auth> config show zone_list
-/Auth> config add zone example.com
-Error: /Auth/zone not found
-/Auth> config add zone_list example.com
-/Auth> config show zone_list
-zone_name:	example.com	string	
-/Auth> config show
-database_file:	b10-auth.db	string	
-zone_list/	list	(modified)
+database_file:	None	string	
+/Auth> config set database_file /tmp/bind10_zones.db
+/Auth> config commit
 /Auth> config go /
-> config show Auth/database_file
-database_file:	b10-auth.db	string	
+> config show Auth/
+database_file:	/tmp/bind10_zones.db	string	
+> config diff
+{}
+> config set Auth/foobar
+Error: missing identifier or value
+> config set Auth/database_file foobar
 > config diff
-{'Auth': {'zone_list': ['example.com']}}
-> config commit
+{'Auth': {'database_file': 'foobar'}}
+> config revert
 > config diff
 {}
 > quit

+ 1 - 1
src/bin/bindctl/bindcmd.py

@@ -468,7 +468,7 @@ class BindCmdInterpreter(Cmd):
             elif cmd.command == "unset":
                 self.config_data.unset(identifier)
             elif cmd.command == "revert":
-                self.config_data.revert()
+                self.config_data.clear_local_changes()
             elif cmd.command == "commit":
                 self.config_data.commit()
             elif cmd.command == "diff":