[haizea-commit] r843 - branches/1.1/src/haizea/core/frontends
haizea-commit at mailman.cs.uchicago.edu
haizea-commit at mailman.cs.uchicago.edu
Wed Oct 20 14:45:59 CDT 2010
Author: borja
Date: 2010-10-20 14:45:59 -0500 (Wed, 20 Oct 2010)
New Revision: 843
Modified:
branches/1.1/src/haizea/core/frontends/opennebula.py
Log:
- Fix call to Lease.create_new
- Use Parser instead of ISO for dates
Modified: branches/1.1/src/haizea/core/frontends/opennebula.py
===================================================================
--- branches/1.1/src/haizea/core/frontends/opennebula.py 2010-10-20 19:43:42 UTC (rev 842)
+++ branches/1.1/src/haizea/core/frontends/opennebula.py 2010-10-20 19:45:59 UTC (rev 843)
@@ -21,7 +21,7 @@
from haizea.core.frontends import RequestFrontend
from haizea.common.utils import UNIX2DateTime, round_datetime, get_config, OpenNebulaXMLRPCClientSingleton
from haizea.common.opennebula_xmlrpc import OpenNebulaVM
-from mx.DateTime import DateTimeDelta, ISO
+from mx.DateTime import DateTimeDelta, Parser
import operator
import logging
@@ -65,9 +65,9 @@
self.start = Timestamp(Timestamp.UNSPECIFIED)
elif self.start[0] == "+":
# Relative time
- self.start = Timestamp(round_datetime(self.submit_time + ISO.ParseTime(self.start[1:])))
+ self.start = Timestamp(round_datetime(self.submit_time + Parser.TimeDeltaFromString(self.start[1:])))
else:
- self.start = Timestamp(ISO.ParseDateTime(self.start))
+ self.start = Timestamp(Parser.TimeDeltaFromString(self.start))
# Create Duration object
if self.duration == OpenNebulaHaizeaVM.HAIZEA_DURATION_UNLIMITED:
@@ -75,7 +75,7 @@
# TODO: Integrate concept of unlimited duration in the lease datastruct
self.duration = Duration(DateTimeDelta(36500))
else:
- self.duration = Duration(ISO.ParseTimeDelta(self.duration))
+ self.duration = Duration(Parser.TimeDeltaFromString(self.duration))
self.preemptible = (self.preemptible == OpenNebulaHaizeaVM.HAIZEA_PREEMPTIBLE_YES)
@@ -162,6 +162,7 @@
requested_resources = dict([(i+1,vm.capacity) for i, vm in enumerate(opennebula_vms)])
lease = Lease.create_new(submit_time = submit_time,
+ user_id = None, # TODO
requested_resources = requested_resources,
start = start,
duration = duration,
More information about the Haizea-commit
mailing list