from sfa.util.sfalogging import logger
from sfa.util.defaultdict import defaultdict
from sfa.util.sfatime import utcparse, datetime_to_string, datetime_to_epoch
-from sfa.util.xrn import hrn_to_urn, get_leaf
+from sfa.util.xrn import Xrn, hrn_to_urn, get_leaf
from sfa.util.cache import Cache
# one would think the driver should not need to mess with the SFA db, but..
# only used by plc and ple.
slices.handle_peer(site, slice, persons, peer)
- return aggregate.describe(slice_xrn=xrn.get_urn(), version=rspec.version)
+ return aggregate.describe([xrn.get_urn()], version=rspec.version, allocation_status='geni_allocated')
def provision(self, urns, options={}):
- return self.describe(urns, None, options=options)
+ return self.describe(urns, None, options=options, allocation_status='geni_provisioned')
def delete(self, urns, options={}):
names = []
pass
else:
raise UnsupportedOperation(action)
- description = self.describe(urns)
+ description = self.describe(urns, None, options)
return description['geni_slivers']
# set the 'enabled' tag to 0