def createmetafile(path, size_str): try: size = sd.sizeStr2Int(size_str) oop.getGlobalProcPool().createSparseFile(path, size) except Exception, e: raise se.StorageDomainMetadataCreationError( "create meta file failed: %s: %s" % (path, str(e)))
def deleteMultipleVolumes(sdUUID, volumes, postZero): # Posix asserts that the blocks will be zeroed before reuse for vol in volumes: vol.setLegality(volume.ILLEGAL_VOL) volPath = vol.getVolumePath() try: oop.getGlobalProcPool().utils.rmFile(volPath) except OSError: volume.log.error("cannot delete volume at path: %s", volPath, exc_info=True)
def deleteMultipleVolumes(sdUUID, volumes, postZero): #Posix asserts that the blocks will be zeroed before reuse volPaths = [] for vol in volumes: vol.setLegality(volume.ILLEGAL_VOL) volPaths.append(vol.getVolumePath()) try: oop.getGlobalProcPool().fileUtils.cleanupfiles(volPaths) except OSError: volume.log.error("cannot delete some volumes at paths: %s", volPaths, exc_info=True)
def collectMetaFiles(possibleDomain): try: metaFiles = oop.getGlobalProcPool().glob.glob(os.path.join(possibleDomain, constants.UUID_GLOB_PATTERN, sd.DOMAIN_META_DATA)) for metaFile in metaFiles: if os.path.basename(os.path.dirname(metaFile)) != sd.MASTER_FS_DIR: sdUUID = os.path.basename(os.path.dirname(metaFile)) return (sdUUID, os.path.dirname(metaFile)) except Timeout: pass except Exception: log.warn("Could not collect metadata file for domain path %s", possibleDomain, exc_info=True)
def collectMetaFiles(possibleDomain): try: metaFiles = oop.getGlobalProcPool().glob.glob( os.path.join(possibleDomain, constants.UUID_GLOB_PATTERN, sd.DOMAIN_META_DATA)) for metaFile in metaFiles: if os.path.basename( os.path.dirname(metaFile)) != sd.MASTER_FS_DIR: sdUUID = os.path.basename(os.path.dirname(metaFile)) return (sdUUID, os.path.dirname(metaFile)) except Timeout: pass except Exception: log.warn("Could not collect metadata file for domain path %s", possibleDomain, exc_info=True)
def createmetafile(path, size_str): try: size = sd.sizeStr2Int(size_str) oop.getGlobalProcPool().createSparseFile(path, size) except Exception, e: raise se.StorageDomainMetadataCreationError("create meta file failed: %s: %s" % (path, str(e)))