diff options
Diffstat (limited to 'ironic/api/app.py')
-rw-r--r-- | ironic/api/app.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/ironic/api/app.py b/ironic/api/app.py index 605e7c4a7..6d765d314 100644 --- a/ironic/api/app.py +++ b/ironic/api/app.py @@ -24,14 +24,18 @@ from ironic.api import hooks from ironic.api import middleware from ironic.common import policy -auth_opts = [ +api_opts = [ cfg.StrOpt('auth_strategy', default='keystone', help='Method to use for authentication: noauth or keystone.'), + cfg.BoolOpt('pecan_debug', + default=False, + help=('Enable pecan debug mode. WARNING: this is insecure ' + 'and should not be used in production.')), ] CONF = cfg.CONF -CONF.register_opts(auth_opts) +CONF.register_opts(api_opts) def get_pecan_config(): @@ -62,7 +66,7 @@ def setup_app(pecan_config=None, extra_hooks=None): app = pecan.make_app( pecan_config.app.root, static_root=pecan_config.app.static_root, - debug=CONF.debug, + debug=CONF.pecan_debug, force_canonical=getattr(pecan_config.app, 'force_canonical', True), hooks=app_hooks, wrap_app=middleware.ParsableErrorMiddleware, |