コード例 #1
0
ファイル: utils.py プロジェクト: Narthorn/oio-sds
def check_volume(volume_path):
    meta = read_user_xattr(volume_path)
    namespace = meta.get(volume_xattr_keys['namespace'])
    address = meta.get(volume_xattr_keys['address'])
    if namespace is None or address is None:
        raise exc.OioException('Invalid rawx volume path')
    return namespace, address
コード例 #2
0
ファイル: utils.py プロジェクト: Narthorn/oio-sds
def read_chunk_metadata(fd):
    raw_meta = read_user_xattr(fd)
    meta = {}
    for k, v in chunk_xattr_keys.iteritems():
        if v not in raw_meta:
            raise exc.MissingAttribute(v)
        meta[k] = raw_meta[v]
    return meta
コード例 #3
0
def read_chunk_metadata(fd):
    raw_meta = read_user_xattr(fd)
    meta = {}
    for k, v in chunk_xattr_keys.iteritems():
        if v not in raw_meta:
            raise exc.MissingAttribute(v)
        meta[k] = raw_meta[v]
    return meta
コード例 #4
0
ファイル: utils.py プロジェクト: sebastienlapierre/oio-sds
def check_volume(volume_path):
    meta = read_user_xattr(volume_path)
    server_type = meta.get(volume_xattr_keys['type'])
    if server_type != 'rawx':
        raise exc.OioException('Invalid volume path')
    namespace = meta.get(volume_xattr_keys['namespace'])
    server_id = meta.get(volume_xattr_keys['id'])
    if namespace is None or server_id is None:
        raise exc.OioException('Invalid rawx volume path')
    return namespace, server_id
コード例 #5
0
ファイル: utils.py プロジェクト: InGenious-Justice/oio-sds
def check_volume(volume_path):
    meta = read_user_xattr(volume_path)
    server_type = meta.get(volume_xattr_keys['type'])
    if server_type != 'rawx':
        raise exc.OioException('Invalid volume path')
    namespace = meta.get(volume_xattr_keys['namespace'])
    server_id = meta.get(volume_xattr_keys['id'])
    if namespace is None or server_id is None:
        raise exc.OioException('Invalid rawx volume path')
    return namespace, server_id
コード例 #6
0
ファイル: utils.py プロジェクト: fvennetier/oio-sds
def check_volume(volume_path):
    meta = read_user_xattr(volume_path)
    server_type = meta.get(volume_xattr_keys["type"])
    if server_type != "rawx":
        raise exc.OioException("Invalid volume path")
    namespace = meta.get(volume_xattr_keys["namespace"])
    server_id = meta.get(volume_xattr_keys["id"])
    if namespace is None or server_id is None:
        raise exc.OioException("Invalid rawx volume path")
    return namespace, server_id