From 292ee448546c68eac46d62045554d3591e50a93e Mon Sep 17 00:00:00 2001 From: lvdongbing Date: Wed, 27 Jan 2016 22:47:12 +0800 Subject: [PATCH] Set hostname as engine_id The engine_id used uuid will change every time when bilean-engine rebooting, it made enine can not load related jobs from db. This patch sets bilean-engine's hostname as engine_id. Change-Id: I2ae41bd3ec0924febf6a13efbd90fcccf9710d25 --- bilean/engine/service.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bilean/engine/service.py b/bilean/engine/service.py index aeb0609..abf3e6f 100644 --- a/bilean/engine/service.py +++ b/bilean/engine/service.py @@ -12,7 +12,7 @@ # under the License. import six -import uuid +import socket from oslo_log import log as logging import oslo_messaging @@ -67,9 +67,9 @@ class EngineService(service.Service): self.context = bilean_context.get_service_context() def start(self): - self.engine_id = str(uuid.uuid4()) + self.engine_id = socket.gethostname() - LOG.info(_LI("initialise bilean users from keystone.")) + LOG.info(_LI("Initialise bilean users from keystone.")) user_mod.User.init_users(self.context) self.scheduler = scheduler.BileanScheduler(engine_id=self.engine_id,