def backup(self): if self.status is None: return True writeProgressBar("Restore " + self.serviceName + " ...", None) result = False try: for cfo in self.cfoHandlers: cfo.backup() result = self.restore() except (CloudRuntimeException, CloudInternalException), e: logging.debug(e)
class serviceCfgBase(object): def __init__(self, syscfg): self.status = None self.serviceName = "" self.cfoHandlers = [] self.syscfg = syscfg self.netMgrRunning = False def configration(self): writeProgressBar("Configure " + self.serviceName + " ...", None) result = False try: result = self.config() if result is None: result = False self.status = result writeProgressBar(None, result) return result except CloudRuntimeException, e: self.status = result writeProgressBar(None, result) logging.debug(e.getDetails()) raise e except CloudInternalException, e: self.status = result writeProgressBar(None, result) raise e
def configration(self): writeProgressBar("Configure " + self.serviceName + " ...", None) result = False try: result = self.config() if result is None: result = False self.status = result writeProgressBar(None, result) return result except CloudRuntimeException, e: self.status = result writeProgressBar(None, result) logging.debug(e.getDetails()) raise e
def backup(self): if self.status is None: return True writeProgressBar("Restore " + self.serviceName + " ...", None) result = False try: for cfo in self.cfoHandlers: cfo.backup() result = self.restore() except (CloudRuntimeException, CloudInternalException), e: logging.debug(e) writeProgressBar(None, result) def config(self): return True def restore(self): return True class networkConfigBase: def __init__(self, syscfg): self.netcfg = networkConfig() self.serviceName = "Network" self.brName = None self.dev = None self.syscfg = syscfg