return clusterList
-def get_rspec(api, hrn, origin_hrn):
+def get_rspec(api, xrn, origin_hrn):
global cloud
+ hrn = urn_to_hrn(xrn)[0]
conn = getEucaConnection()
if not conn:
"""
Hook called via 'sfi.py create'
"""
-def create_slice(api, hrn, xml):
+def create_slice(api, xrn, xml):
+ hrn = urn_to_hrn(xrn)[0]
return True
def main():
return 1
-def get_rspec(api, hrn):
+def get_rspec(api, xrn):
+ hrn = urn_to_hrn(xrn)[0]
# Eg. config line:
# plc.princeton.sapan vlan23,vlan45
return (ret_rspec)
-def create_slice(api, hrn, rspec_xml):
+def create_slice(api, xrn, rspec_xml):
global topology
+ hrn = urn_to_hrn(xrn)[0]
topology = get_interface_map()
# Check if everything in rspec is either allocated by hrn
print "IO error"
return 0
-def start_slice(cred, hrn):
+def start_slice(cred, xrn):
+ hrn = urn_to_hrn(xrn)[0]
if DEBUG: print "Received start_slice call"
return msg_aggrMgr(SFA_START_SLICE)
-def stop_slice(cred, hrn):
+def stop_slice(cred, xrn):
+ hrn = urn_to_hrn(xrn)[0]
if DEBUG: print "Received stop_slice call"
return msg_aggrMgr(SFA_STOP_SLICE)
-def delete_slice(cred, hrn):
+def delete_slice(cred, xrn):
+ hrn = urn_to_hrn(xrn)[0]
if DEBUG: print "Received delete_slice call"
return msg_aggrMgr(SFA_DELETE_SLICE)
-def reset_slices(cred, hrn):
+def reset_slices(cred, xrn):
+ hrn = urn_to_hrn(xrn)[0]
if DEBUG: print "Received reset_slices call"
return msg_aggrMgr(SFA_RESET_SLICES)
-def create_slice(cred, hrn, rspec):
+def create_slice(cred, xrn, rspec):
+ hrn = urn_to_hrn(xrn)[0]
if DEBUG: print "Received create_slice call"
slice_id = generate_slide_id(cred, hrn)
print "IO error"
return 0
-def get_rspec(cred, hrn=None):
+def get_rspec(cred, xrn=None):
+ hrn = urn_to_hrn(xrn)[0]
if DEBUG: print "Received get_rspec call"
slice_id = generate_slide_id(cred, hrn)
return 1
-def get_rspec(api, hrn):
+def get_rspec(api, xrn):
+ hrn = urn_to_hrn(xrn)[0]
topo = Topology(api)
if (hrn):
slicename = hrn_to_pl_slicename(hrn)
"""
Hook called via 'sfi.py create'
"""
-def create_slice(api, hrn, xml):
+def create_slice(api, xrn, xml):
+ hrn = urn_to_hrn(xrn)[0]
### Check the whitelist
### It consists of lines of the form: <slice hrn> <bw>
whitelist = {}