summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ceilometer/api/app.py7
-rw-r--r--setup.cfg2
2 files changed, 8 insertions, 1 deletions
diff --git a/ceilometer/api/app.py b/ceilometer/api/app.py
index 21bb4218..e97754a0 100644
--- a/ceilometer/api/app.py
+++ b/ceilometer/api/app.py
@@ -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()
diff --git a/setup.cfg b/setup.cfg
index 4e072c65..b3d08ec1 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -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