diff --git a/nova/manager.py b/nova/manager.py index 9a3e4a6757d..b1a1d471db3 100644 --- a/nova/manager.py +++ b/nova/manager.py @@ -125,8 +125,9 @@ def __init__(cls, names, bases, dict_): if getattr(value, '_periodic_task', False): task = value name = task.__name__ - cls._periodic_tasks.append((name, task)) - cls._ticks_to_skip[name] = task._ticks_between_runs + if task._ticks_between_runs >= 0: + cls._periodic_tasks.append((name, task)) + cls._ticks_to_skip[name] = task._ticks_between_runs class Manager(base.Base):