def stopService(self): self.logger.info('stop service: [%s]' % self.configPath) timeout = self.configuration.stopServiceTimeout if not self.ha2Tool.stopService(self.serviceName,timeout): return False self.restarted = False self.waitForServiceUnload() #remove nuwa path for this service serviceNuwaRootPath = self.ha2Configuration.getServiceNuwaRootAddress() self.logger.info('remove nuwa dir for [%s]' % serviceNuwaRootPath) nuwaConsole = NuwaConsoleWrapper(self.configuration.nuwaConsoleBin) timeout = self.configuration.commandTimeout nuwaConsole.removeIfExists(serviceNuwaRootPath, timeout) return True
def removeNuwaAddress(self): serviceNuwaRootPath = self.ha2Configuration.getServiceNuwaRootAddress() nuwaConsole = NuwaConsoleWrapper(self.configuration.nuwaConsoleBin) timeout = self.configuration.commandTimeout if not nuwaConsole.removeIfExists(serviceNuwaRootPath, timeout): self.logger.error("remove nuwa address fail: [%s]" % serviceNuwaRootPath) return False return True