def getLocalScanLogFileLocation(Framework): localScanLogName = InventoryUtils.generateScanLogName(Framework) #folder for scan files localScanLogFolder = CollectorsParameters.PROBE_MGR_INVENTORY_XMLENRICHER_FILES_FOLDER + XmlEnricherConstants.LOGS_FOLDER_NAME downloadedScanLogDir = File(localScanLogFolder) downloadedScanLogDir.mkdirs() #this scan log file will be created after downloading from remote machine targetScanFile = File(downloadedScanLogDir, localScanLogName) localScanLogLocation = targetScanFile.getCanonicalPath() return localScanLogLocation
def removeLocalScanLog(Framework): localScanLogName = InventoryUtils.generateScanLogName(Framework) localScanLogFolderPath = CollectorsParameters.PROBE_MGR_INVENTORY_XMLENRICHER_FILES_FOLDER + XmlEnricherConstants.LOGS_FOLDER_NAME + CollectorsParameters.FILE_SEPARATOR localScanLogFile = File(localScanLogFolderPath, localScanLogName) try: # if the local scan log exists, delete it before next steps if localScanLogFile.exists(): logger.debug("local scan log file found, just delete it: ", localScanLogFile.getCanonicalPath()) if not localScanLogFile.delete(): logger.warn("delete scan log file failed, ensure the there's permission and it's not locked:", localScanLogFile.getCanonicalPath()) except: logger.warn("delete scan log file failed: ", localScanLogFile.getCanonicalPath()) Framework.setStepExecutionStatus(WorkflowStepStatus.SUCCESS)
def getLocalScanLogFileLocation(Framework): localScanLogName = InventoryUtils.generateScanLogName(Framework) # folder for scan files localScanLogFolder = ( CollectorsParameters.PROBE_MGR_INVENTORY_XMLENRICHER_FILES_FOLDER + XmlEnricherConstants.LOGS_FOLDER_NAME ) downloadedScanLogDir = File(localScanLogFolder) downloadedScanLogDir.mkdirs() # this scan log file will be created after downloading from remote machine targetScanFile = File(downloadedScanLogDir, localScanLogName) localScanLogLocation = targetScanFile.getCanonicalPath() return localScanLogLocation
def removeLocalScanLog(Framework): localScanLogName = InventoryUtils.generateScanLogName(Framework) localScanLogFolderPath = CollectorsParameters.PROBE_MGR_INVENTORY_XMLENRICHER_FILES_FOLDER + XmlEnricherConstants.LOGS_FOLDER_NAME + CollectorsParameters.FILE_SEPARATOR localScanLogFile = File(localScanLogFolderPath, localScanLogName) try: # if the local scan log exists, delete it before next steps if localScanLogFile.exists(): logger.debug("local scan log file found, just delete it: ", localScanLogFile.getCanonicalPath()) if not localScanLogFile.delete(): logger.warn( "delete scan log file failed, ensure the there's permission and it's not locked:", localScanLogFile.getCanonicalPath()) except: logger.warn("delete scan log file failed: ", localScanLogFile.getCanonicalPath()) Framework.setStepExecutionStatus(WorkflowStepStatus.SUCCESS)