summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--nova/apiservice.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/nova/apiservice.py b/nova/apiservice.py
index 7b453e19f..1914b9e59 100644
--- a/nova/apiservice.py
+++ b/nova/apiservice.py
@@ -72,6 +72,11 @@ class ApiService(object):
def start(self):
_run_app(self.conf)
+ @staticmethod
+ def create():
+ conf = wsgi.paste_config_file('nova-api.conf')
+ return serve(conf)
+
def serve(conf):
LOG.audit(_("Starting nova-api node (version %s)"),
@@ -83,3 +88,5 @@ def serve(conf):
service = ApiService(conf)
service.start()
+
+ return service