Beispiel #1
0
def get_csar_size(package_uuid, location):

    try:
        return glance_store.backend.get_size_from_backend(location)
    except Exception:
        LOG.exception(
            "Failed to get csar data from glance store %(location)s "
            "for package %(uuid)s", {
                "location": location,
                "uuid": package_uuid
            })
        raise exceptions.VnfPackageLocationInvalid(location=location)
Beispiel #2
0
def _get_csar_chunks(package_uuid, location, offset, chunk_size):
    try:
        resp, size = glance_store.backend.get_from_backend(
            location, offset=offset, chunk_size=chunk_size)
        return resp, size
    except Exception:
        LOG.exception(
            "Failed to get csar data from glance store %(location)s "
            "for package %(uuid)s", {
                "location": location,
                "uuid": package_uuid
            })
        raise exceptions.VnfPackageLocationInvalid(location=location)