f.close()
return xml
+ def applyRSpec(self, xml):
+ slice = self.getSlice()
+ filename = os.path.expanduser("~/.sfi/" + slice + ".rspec")
+ f = open(filename, "w")
+ f.write(xml)
+ f.close()
+ call(["sfi.py", "-u", self.getUser(), "-a", self.getAuthority(),
+ "-r", self.registry, "-s", self.slicemgr, "create",
+ slice, filename])
+
class ViniData(SfaData):
def __init__(self):
SfaData.__init__(self)
xml = SfaData.getRSpec(self)
return RSpec(xml)
+ def applyRSpec(self, rspec):
+ xml = rspec.toxml()
+ SfaData.applyRSpec(self, xml)
+
class PlanetLabData(SfaData):
def __init__(self):
SfaData.__init__(self)
xml = SfaData.getRSpec(self)
return RSpec(xml)
+ def applyRSpec(self, rspec):
+ xml = rspec.toxml()
+ SfaData.applyRSpec(self, xml)
+
class OpenCirrusData(SfaData):
def __init__(self):
SfaData.__init__(self)