Beispiel #1
0
def validateDirSize(path, size):
    availableSpace = utils.getAvailableSpace(_getBasePath(path))
    if availableSpace < size:
        print output_messages.INFO_VAL_PATH_SPACE % (
            path, utils.transformUnits(availableSpace),
            utils.transformUnits(size))
        return False
    return True
Beispiel #2
0
def validateDirSize(path, size):
    availableSpace = utils.getAvailableSpace(_getBasePath(path))
    if availableSpace < size:
        print output_messages.INFO_VAL_PATH_SPACE % (path,
                                                     utils.transformUnits(availableSpace),
                                                     utils.transformUnits(size))
        return False
    return True
def validateMountPoint(param, options=[]):
    logging.info("validating %s as a valid mount point" % (param))
    if not utils.verifyStringFormat(param, "^\/[\w\_\-\s]+(\/[\w\_\-\s]+)*\/?$"):
        print output_messages.INFO_VAL_PATH_NAME_INVALID
        return False
    if _isPathInExportFs(param):
        print output_messages.INFO_VAL_PATH_NAME_IN_EXPORTS
        return False
    if os.path.exists(param) and len(os.listdir(param)):
        print output_messages.INFO_VAR_PATH_NOT_EMPTY % param
        return False
    basePath = _getBasePath(param)
    if not _isPathWriteable(basePath):
        print output_messages.INFO_VAL_PATH_NOT_WRITEABLE
        return False
    availableSpace = utils.getAvailableSpace(basePath)
    if availableSpace < basedefs.CONST_MINIMUM_SPACE_ISODOMAIN:
        print output_messages.INFO_VAL_PATH_SPACE % (str(availableSpace), str(basedefs.CONST_MINIMUM_SPACE_ISODOMAIN))
        return False
    return True