summaryrefslogtreecommitdiffstats
path: root/nova/compute
diff options
context:
space:
mode:
Diffstat (limited to 'nova/compute')
-rw-r--r--nova/compute/manager.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/nova/compute/manager.py b/nova/compute/manager.py
index 58625fc8b..6c3d7044f 100644
--- a/nova/compute/manager.py
+++ b/nova/compute/manager.py
@@ -1744,14 +1744,14 @@ class ComputeManager(manager.SchedulerDependentManager):
power_state=vm_power_state)
def _reclaim_queued_deletes(self, context):
- # Find all instances that are queued for deletion
+ "Reclaim instances that are queued for deletion."
+
instances = self.db.instance_get_all_by_host(context, self.host)
+ queue_time = datetime.timedelta(seconds=FLAGS.delete_instance_interval)
curtime = utils.utcnow()
for instance in instances:
- LOG.info('name: %r, state: %r, deleted_at: %r' % (instance['name'], instance['task_state'], instance['deleted_at']))
if instance['task_state'] == task_states.QUEUED_DELETE and \
- (curtime - instance['deleted_at'] >=
- datetime.timedelta(seconds=FLAGS.delete_instance_interval)):
+ (curtime - instance['deleted_at']) >= queue_time:
LOG.info('Deleting %s' % instance['name'])
self._delete_instance(context, instance['id'])