X-Git-Url: http://git.onelab.eu/?p=sface.git;a=blobdiff_plain;f=sfadata.py;fp=sfadata.py;h=42b5642a4fc52b46e70b15fb6b585d9e1ef387d8;hp=dbf7f30f97803c9a639b0cbc08d0fd4fdbc73143;hb=3431ad2f23fce33c0bbef2d9243939f25aa957b1;hpb=df0e7f60da58d1d712b9de4e2f64d2c3a186a649 diff --git a/sfadata.py b/sfadata.py index dbf7f30..42b5642 100644 --- a/sfadata.py +++ b/sfadata.py @@ -9,7 +9,8 @@ class SfaData: '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, } @@ -73,6 +74,9 @@ class SfaData: 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: @@ -104,7 +108,13 @@ class SfaData: 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") @@ -113,7 +123,7 @@ class SfaData: 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) @@ -156,28 +166,28 @@ class PlanetLabData(SfaData): 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)