'SFI_USER' : None,
'SFI_SLICE' : None,
'SFI_REGISTRY' : "http://www.planet-lab.org:12345",
- 'SFI_SM' : "http://www.planet-lab.org:12346",
+ 'SFI_AM' : "http://www.planet-lab.org:12346",
+ 'SFI_SM' : "http://www.planet-lab.org:12347",
'SFAUI_VERBOSE' : False,
}
def slicemgr(self):
return SfaData.SFI_SM
+ def aggmgr(self):
+ return SfaData.SFI_AM
+
def trace_command (self, command):
self._trace=time.time()
if self.SFAUI_VERBOSE:
return children
- def getRSpec(self):
+ def getRSpecFromSM(self):
+ return __getRSpec(self.slicemgr)
+
+ def getRSpecFromAM(self):
+ return __getRSpec(self.aggmgr)
+
+ def __getRspec(self, mgr):
slice = self.getSlice()
# Write RSpec to file for testing.
filename = os.path.expanduser("~/.sfi/" + slice + ".rspec")
except:
pass
command=["sfi.py", "-u", self.getUser(), "-a", self.getAuthority(),
- "-r", self.registry(), "-s", self.slicemgr(), "resources",
+ "-r", self.registry(), "-s", mgr, "resources",
"-o", filename, slice]
self.trace_command(command)
subprocess.call(command)
class PLEData(PlanetLabData):
def __init__(self):
PlanetLabData.__init__(self)
- self.SFI_SM = "http://www.planet-lab.eu:12346"
+ self.SFI_AM = "http://www.planet-lab.eu:12346"
class PLJData(PlanetLabData):
def __init__(self):
PlanetLabData.__init__(self)
- self.SFI_SM = "http://www.planet-lab.jp:12346"
+ self.SFI_AM = "http://www.planet-lab.jp:12346"
class ViniData(PlanetLabData):
def __init__(self):
PlanetLabData.__init__(self)
- self.SFI_SM = "http://www.vini-veritas.net:12346"
+ self.SFI_AM = "http://www.vini-veritas.net:12346"
class GpENIData(PlanetLabData):
def __init__(self):
PlanetLabData.__init__(self)
- self.SFI_SM = "http://198.248.241.100:12346"
+ self.SFI_AM = "http://198.248.241.100:12346"
class OpenCirrusData(SfaData):
def __init__(self):
SfaData.__init__(self)
self.SFI_REGISTRY = "http://198.55.37.29:12345"
- self.SFI_SM = "http://198.55.37.29:12346"
+ self.SFI_AM = "http://198.55.37.29:12346"
def refreshRSpec(self):
xml = SfaData.getRSpec(self)