def getAuthorityRecord(self):
self.getRecord(config.getAuthority(), config.getAuthorityRecordFile())
- def applyRSpec(self, rspec):
+ def applyRSpec(self, rspec, aggAddr=None, aggPort=None, saveObtained=True):
# that's what we pass, like in what we'd like to get
requested = config.getSliceRSpecFile() + "_new"
# that's what we actually receive
obtained = config.getSliceRSpecFile()
rspec.save(requested)
args = ["-u", config.getUser(), "-a", config.getAuthority(),
- "-r", config.getRegistry(), "-s", config.getSlicemgr(), "create",
- "-o", obtained,
- config.getSlice(), requested]
+ "-r", config.getRegistry(), "-s", config.getSlicemgr(), "create"]
+
+ if saveObtained:
+ args = args + ["-o", obtained]
+
+ if aggAddr:
+ args = args + ["-a", aggAddr, "-p", str(aggPort)]
+
+ args = args + [config.getSlice(), requested]
+
self.__init_command(args)
self.start()
self.__init_command(args)
self.start()
+ def getSliceMgrVersion(self, filename=None):
+ if not filename:
+ filename = config.fullpath("slicemgr.version")
+
+ args = ["-u", config.getUser(), "-a", config.getAuthority(),
+ "-r", config.getRegistry(), "-s", config.getSlicemgr(), "version",
+ "-o", filename, "-F", "pickled",]
+ self.__init_command(args)
+ self.start()
def start(self):
self.respones = []