diff options
Diffstat (limited to 'lib/ansible/cli/__init__.py')
| -rw-r--r-- | lib/ansible/cli/__init__.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/lib/ansible/cli/__init__.py b/lib/ansible/cli/__init__.py index b12fc0dbc6..26e8ea1483 100644 --- a/lib/ansible/cli/__init__.py +++ b/lib/ansible/cli/__init__.py @@ -103,7 +103,15 @@ class CLI(object): fn() def parse(self): - raise Exception("Need to implement!") + if self.options: + display.verbosity = self.options.verbosity + try: + debug_verbosity = int(self.options.debug_verbosity) + except ValueError: + debug_verbosity = 0 + display.debug_verbosity = debug_verbosity + + return True def run(self): @@ -238,6 +246,8 @@ class CLI(object): parser = SortedOptParser(usage, version=CLI.version("%prog")) parser.add_option('-v','--verbose', dest='verbosity', default=0, action="count", help="verbose mode (-vvv for more, -vvvv to enable connection debugging)") + parser.add_option('-d','--debug', dest='debug_verbosity', default=C.DEFAULT_DEBUG, action="count", + help="debugging mode (multiple uses increase debugging verbosity)") if inventory_opts: parser.add_option('-i', '--inventory-file', dest='inventory', |
