summaryrefslogtreecommitdiffstats
path: root/nova/service.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-01-18 23:09:23 +0000
committerGerrit Code Review <review@openstack.org>2013-01-18 23:09:23 +0000
commitf261a2edc18468b6e13af171cee38c996459f413 (patch)
treeeed239978e425e7fb3b16bdf874cea3660291662 /nova/service.py
parent7d20f1fe553b0db5883e787992413e7a0ca4f099 (diff)
parente9d342637b78a4d2ef13852905ee4a2d88b48af2 (diff)
downloadnova-f261a2edc18468b6e13af171cee38c996459f413.tar.gz
nova-f261a2edc18468b6e13af171cee38c996459f413.tar.xz
nova-f261a2edc18468b6e13af171cee38c996459f413.zip
Merge "Remove some db calls from db servicegroup driver."
Diffstat (limited to 'nova/service.py')
-rw-r--r--nova/service.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/nova/service.py b/nova/service.py
index 0fde14baa..de000bfa8 100644
--- a/nova/service.py
+++ b/nova/service.py
@@ -421,12 +421,11 @@ class Service(object):
self.model_disconnected = False
ctxt = context.get_admin_context()
try:
- service_ref = self.conductor_api.service_get_by_args(ctxt,
- self.host,
- self.binary)
+ self.service_ref = self.conductor_api.service_get_by_args(ctxt,
+ self.host, self.binary)
self.service_id = service_ref['id']
except exception.NotFound:
- self._create_service_ref(ctxt)
+ self.service_ref = self._create_service_ref(ctxt)
if self.backdoor_port is not None:
self.manager.backdoor_port = self.backdoor_port
@@ -479,6 +478,7 @@ class Service(object):
}
service = self.conductor_api.service_create(context, svc_values)
self.service_id = service['id']
+ return service
def __getattr__(self, key):
manager = self.__dict__.get('manager', None)