diff options
author | Vishvananda Ishaya <vishvananda@gmail.com> | 2011-02-16 14:15:41 -0800 |
---|---|---|
committer | Vishvananda Ishaya <vishvananda@gmail.com> | 2011-02-16 14:15:41 -0800 |
commit | 5faa6e59ff9dff02e8d583e6711bd08dd1f821fd (patch) | |
tree | d8de656d4d4f07f7867ed9d3f9928380906b6302 | |
parent | 2f79a9e57474bbe16085726eaeff47ba93e95e1d (diff) | |
download | nova-5faa6e59ff9dff02e8d583e6711bd08dd1f821fd.tar.gz nova-5faa6e59ff9dff02e8d583e6711bd08dd1f821fd.tar.xz nova-5faa6e59ff9dff02e8d583e6711bd08dd1f821fd.zip |
add periodic disassociate from VlanManager to FlatDHCPManager.
-rw-r--r-- | nova/network/manager.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/nova/network/manager.py b/nova/network/manager.py index 8eb9f041b..a4a4c6064 100644 --- a/nova/network/manager.py +++ b/nova/network/manager.py @@ -394,6 +394,18 @@ class FlatDHCPManager(FlatManager): like FlatDHCPManager. """ + def periodic_tasks(self, context=None): + """Tasks to be run at a periodic interval.""" + super(FlatDHCPManager, self).periodic_tasks(context) + now = datetime.datetime.utcnow() + timeout = FLAGS.fixed_ip_disassociate_timeout + time = now - datetime.timedelta(seconds=timeout) + num = self.db.fixed_ip_disassociate_all_by_timeout(context, + self.host, + time) + if num: + LOG.debug(_("Dissassociated %s stale fixed ip(s)"), num) + def init_host(self): """Do any initialization that needs to be run if this is a standalone service. |