[haizea-commit] r839 - branches/1.1/src/haizea/core/scheduler
haizea-commit at mailman.cs.uchicago.edu
haizea-commit at mailman.cs.uchicago.edu
Wed Jul 28 17:34:24 CDT 2010
Author: borja
Date: 2010-07-28 17:34:24 -0500 (Wed, 28 Jul 2010)
New Revision: 839
Modified:
branches/1.1/src/haizea/core/scheduler/lease_scheduler.py
Log:
If lease is in state SUSPENDED_SCHEDULED, don't remove its files when it is cancelled.
Modified: branches/1.1/src/haizea/core/scheduler/lease_scheduler.py
===================================================================
--- branches/1.1/src/haizea/core/scheduler/lease_scheduler.py 2010-07-28 22:33:24 UTC (rev 838)
+++ branches/1.1/src/haizea/core/scheduler/lease_scheduler.py 2010-07-28 22:34:24 UTC (rev 839)
@@ -804,7 +804,10 @@
if must_cancel_and_requeue:
self.logger.info("... lease #%i has been cancelled and requeued." % lease.id)
- self.preparation_scheduler.cancel_preparation(lease)
+ if lease.get_state() == Lease.STATE_SUSPENDED_SCHEDULED:
+ self.preparation_scheduler.cancel_preparation(lease, remove_files = False)
+ else:
+ self.preparation_scheduler.cancel_preparation(lease)
self.vm_scheduler.cancel_vm(vmrr)
lease.remove_vmrr(vmrr)
# TODO: Take into account other states
More information about the Haizea-commit
mailing list