diff options
author | Vishvananda Ishaya <vishvananda@yahoo.com> | 2010-10-01 01:28:17 +0000 |
---|---|---|
committer | Tarmac <> | 2010-10-01 01:28:17 +0000 |
commit | c9cb22f87561fad4ba57865d8a614ca024393f13 (patch) | |
tree | d04a4ac2195d45e9c5f357039cab7d1c0cf40c3d /nova/manager.py | |
parent | 30747bba76ddc2b51b5b0bf564557e86a5d634c3 (diff) | |
parent | 1dda065c53cbe11a34e7ae60e11e30dfaf6bf7ac (diff) | |
download | nova-c9cb22f87561fad4ba57865d8a614ca024393f13.tar.gz nova-c9cb22f87561fad4ba57865d8a614ca024393f13.tar.xz nova-c9cb22f87561fad4ba57865d8a614ca024393f13.zip |
Adds support for periodic_tasks on manager that are regularly called by the service and recovers fixed_ips that didn't get disassociated properly.
Diffstat (limited to 'nova/manager.py')
-rw-r--r-- | nova/manager.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/nova/manager.py b/nova/manager.py index 94e4ae959..56ba7d3f6 100644 --- a/nova/manager.py +++ b/nova/manager.py @@ -22,6 +22,7 @@ Base class for managers of different parts of the system from nova import utils from nova import flags +from twisted.internet import defer FLAGS = flags.FLAGS flags.DEFINE_string('db_driver', 'nova.db.api', @@ -38,6 +39,11 @@ class Manager(object): db_driver = FLAGS.db_driver self.db = utils.import_object(db_driver) # pylint: disable-msg=C0103 + @defer.inlineCallbacks + def periodic_tasks(self, context=None): + """Tasks to be run at a periodic interval""" + yield + def init_host(self): """Do any initialization that needs to be run if this is a standalone service. |