diff options
Diffstat (limited to 'func')
-rw-r--r-- | func/overlord/cmd_modules/call.py | 1 | ||||
-rw-r--r-- | func/overlord/cmd_modules/check.py | 1 | ||||
-rw-r--r-- | func/overlord/cmd_modules/copyfile.py | 1 | ||||
-rw-r--r-- | func/overlord/cmd_modules/listminions.py | 1 | ||||
-rw-r--r-- | func/overlord/cmd_modules/ping.py | 1 | ||||
-rw-r--r-- | func/overlord/cmd_modules/show.py | 1 | ||||
-rw-r--r-- | func/overlord/command.py | 2 |
7 files changed, 7 insertions, 1 deletions
diff --git a/func/overlord/cmd_modules/call.py b/func/overlord/cmd_modules/call.py index 4615dd5..18af3a6 100644 --- a/func/overlord/cmd_modules/call.py +++ b/func/overlord/cmd_modules/call.py @@ -28,6 +28,7 @@ DEFAULT_FORKS = 1 class Call(base_command.BaseCommand): name = "call" usage = "call module method name arg1 arg2..." + summary = "allows a specific module and method to be called" def addOptions(self): self.parser.add_option("-v", "--verbose", dest="verbose", action="store_true") diff --git a/func/overlord/cmd_modules/check.py b/func/overlord/cmd_modules/check.py index 18bcd52..80913e4 100644 --- a/func/overlord/cmd_modules/check.py +++ b/func/overlord/cmd_modules/check.py @@ -28,6 +28,7 @@ from certmaster.commonconfig import MinionConfig class CheckAction(base_command.BaseCommand): name = "check" usage = "check func for possible setup problems" + summary = usage def addOptions(self): self.parser.add_option("-c", "--certmaster", action="store_true", help="check the certmaster configuration on this box") diff --git a/func/overlord/cmd_modules/copyfile.py b/func/overlord/cmd_modules/copyfile.py index f464575..ade0064 100644 --- a/func/overlord/cmd_modules/copyfile.py +++ b/func/overlord/cmd_modules/copyfile.py @@ -26,6 +26,7 @@ from func.overlord import client class CopyFile(base_command.BaseCommand): name = "copyfile" usage = "copy a file to a client" + summary = "copy a file to a minion" def addOptions(self): diff --git a/func/overlord/cmd_modules/listminions.py b/func/overlord/cmd_modules/listminions.py index 6e9c657..cf52855 100644 --- a/func/overlord/cmd_modules/listminions.py +++ b/func/overlord/cmd_modules/listminions.py @@ -22,6 +22,7 @@ from func.overlord import base_command class ListMinions(base_command.BaseCommand): name = "list_minions" usage = "show known minions" + summary = usage def addOptions(self): self.parser.add_option("-v", "--verbose", dest="verbose", diff --git a/func/overlord/cmd_modules/ping.py b/func/overlord/cmd_modules/ping.py index ef866ae..4e45af8 100644 --- a/func/overlord/cmd_modules/ping.py +++ b/func/overlord/cmd_modules/ping.py @@ -26,6 +26,7 @@ from func.overlord import client class Ping(base_command.BaseCommand): name = "ping" usage = "see what func minions are up/accessible" + summary = usage def addOptions(self): """ diff --git a/func/overlord/cmd_modules/show.py b/func/overlord/cmd_modules/show.py index 0e42759..92b094e 100644 --- a/func/overlord/cmd_modules/show.py +++ b/func/overlord/cmd_modules/show.py @@ -23,6 +23,7 @@ from func.overlord import base_command class ShowHardware(base_command.BaseCommand): name = "hardware" usage = "show hardware details" + summary = usage # FIXME: we might as well make verbose be in the subclass # and probably an inc variable while we are at it diff --git a/func/overlord/command.py b/func/overlord/command.py index aa21ddb..4b815f0 100644 --- a/func/overlord/command.py +++ b/func/overlord/command.py @@ -135,6 +135,7 @@ class Command: for name, command in self.subCommands.items(): formatter.addCommand(name, command.summary or command.description) + print formatter.format_description("") # expand %command for the bottom usage usage = self.usage or self.name @@ -197,7 +198,6 @@ class Command: # handle pleas for help if args and args[0] == 'help': - self.debug('Asked for help, args %r' % args) # give help on current command if only 'help' is passed if len(args) == 1: |