Fix problem when using wsgi script to start

The calling of method prepare_service is missing when ceilometer-
api started using wsgi script that pbr generated, this patch fixed
this problem.

Change-Id: I2210f408b0d3cc8378d62f62edce4edbe8102dad
Closes-Bug: #1625918
This commit is contained in:
Xiang Li 2016-09-21 00:03:37 -04:00 committed by Julien Danjou
parent 9eb8b652bc
commit 8c1e5366d8
2 changed files with 8 additions and 1 deletions

View File

@ -24,6 +24,8 @@ import pecan
from ceilometer.api import hooks
from ceilometer.api import middleware
from ceilometer import service
LOG = log.getLogger(__name__)
CONF = cfg.CONF
@ -94,3 +96,8 @@ def load_app():
def app_factory(global_config, **local_conf):
return setup_app()
def build_wsgi_app():
service.prepare_service()
return load_app()

View File

@ -267,7 +267,7 @@ ceilometer.event.trait_plugin =
timedelta = ceilometer.event.trait_plugins:TimedeltaPlugin
wsgi_scripts =
ceilometer-api = ceilometer.api.app:load_app
ceilometer-api = ceilometer.api.app:build_wsgi_app
console_scripts =
ceilometer-polling = ceilometer.cmd.polling:main