diff options
author | Dmitry Tantsur <dtantsur@redhat.com> | 2015-01-15 15:22:36 +0100 |
---|---|---|
committer | Dmitry Tantsur <dtantsur@redhat.com> | 2015-02-03 16:36:12 +0100 |
commit | d3d3164a6b8bc4ff5fdd02ea4ba22e411868b729 (patch) | |
tree | 79f2fd864d3219216f6934f6842f0af319c59190 /ironic/common/service.py | |
parent | dc5b9c65d00a7d7a1f153f9d4d0243754bb39761 (diff) | |
download | ironic-d3d3164a6b8bc4ff5fdd02ea4ba22e411868b729.tar.gz |
Add support for driver-specific periodic tasks
Syncs openstack.common.periodic_task to
commit 0848516902444ca83dd4998655cae3901d038d
(https://review.openstack.org/#/c/148854/).
This patch also makes service start running periodic tasks
after init_host() is called.
Change-Id: I63ee4ce30b3684e53158fe5f985efd04e4e88fef
Implements: blueprint driver-periodic-tasks
Diffstat (limited to 'ironic/common/service.py')
-rw-r--r-- | ironic/common/service.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ironic/common/service.py b/ironic/common/service.py index cef568650..3a7a7b230 100644 --- a/ironic/common/service.py +++ b/ironic/common/service.py @@ -64,12 +64,12 @@ class RPCService(service.Service): def start(self): super(RPCService, self).start() admin_context = context.RequestContext('admin', 'admin', is_admin=True) + self.manager.init_host() self.tg.add_dynamic_timer( self.manager.periodic_tasks, periodic_interval_max=cfg.CONF.periodic_interval, context=admin_context) - self.manager.init_host() target = messaging.Target(topic=self.topic, server=self.host) endpoints = [self.manager] serializer = objects_base.IronicObjectSerializer() |