Allow debug to be set in configuration file

The current default value for debug in cliff is False.  Cloud
config assumes that it was set that way on the command line and
does not overlay it with the value from the configuration file.
Cliff bug:

https://bugs.launchpad.net/python-cliff/+bug/1483378

Change-Id: I66d82b489b2241dbcd1e1350e94259a54ce09de7
This commit is contained in:
TerryHowe 2015-08-10 12:45:35 -06:00 committed by Terry Howe
parent 85a03945f0
commit bfebac8282
1 changed files with 6 additions and 0 deletions

View File

@ -232,10 +232,16 @@ class OpenStackShell(app.App):
},
)
# TODO(thowe): Change cliff so the default value for debug
# can be set to None.
if not self.options.debug:
self.options.debug = None
self.cloud = cc.get_one_cloud(
cloud=self.options.cloud,
argparse=self.options,
)
if self.options.debug is not None:
self.options.debug = False
self.log_configurator.configure(self.cloud)
self.dump_stack_trace = self.log_configurator.dump_trace