Exemplo n.º 1
0
    def get_outputs_store(cls, persistence_outputs):
        import conf

        store, _, secret_key = get_store_secret_for_persistence(
            volume_name=persistence_outputs,
            volume_settings=conf.get('PERSISTENCE_OUTPUTS'))
        return cls._get_store(store, secret_key)
Exemplo n.º 2
0
def get_data_store_secrets(persistence_data, data_paths):
    persistence_data = validate_persistence_data(
        persistence_data=persistence_data)
    secrets = set([])
    secret_items = {}
    for persistence_name in persistence_data:
        store, persistence_secret, persistence_secret_key = get_store_secret_for_persistence(
            volume_name=persistence_name,
            volume_settings=conf.get(PERSISTENCE_DATA))
        if persistence_secret and persistence_secret_key and persistence_name in data_paths:
            secrets.add((persistence_secret, persistence_secret_key))
            secret_items[data_paths[persistence_name]] = {
                'store': store,
                'secret_key': persistence_secret_key
            }
    return secrets, secret_items
Exemplo n.º 3
0
def get_stores_secrets(specs):
    store_secrets = []
    for spec in specs:
        store, persistence_secret, persistence_secret_key = get_store_secret_for_persistence(
            volume_name=spec.persistence,
            volume_settings=conf.get(PERSISTENCE_OUTPUTS))
        if persistence_secret and persistence_secret_key:
            store_secrets.append({
                'store':
                store,
                'persistence_secret':
                persistence_secret,
                'persistence_secret_key':
                persistence_secret_key
            })
    return store_secrets
Exemplo n.º 4
0
def get_outputs_store_secrets(persistence_outputs, outputs_path):
    persistence_outputs = validate_persistence_outputs(
        persistence_outputs=persistence_outputs)
    secrets = set([])
    secret_items = {}

    store, persistence_secret, persistence_secret_key = get_store_secret_for_persistence(
        volume_name=persistence_outputs,
        volume_settings=conf.get(PERSISTENCE_OUTPUTS))

    if persistence_secret and persistence_secret_key:
        secrets.add((persistence_secret, persistence_secret_key))
        secret_items[outputs_path] = {
            'store': store,
            'secret_key': persistence_secret_key
        }
    return secrets, secret_items
Exemplo n.º 5
0
def get_outputs_refs_store_secrets(specs):
    secrets = set([])
    secret_items = {}
    if not specs:
        return secrets, secret_items

    for spec in specs:
        store, persistence_secret, persistence_secret_key = get_store_secret_for_persistence(
            volume_name=spec.persistence,
            volume_settings=conf.get(PERSISTENCE_OUTPUTS))
        if persistence_secret and persistence_secret_key:
            secrets.add((persistence_secret, persistence_secret_key))
            secret_items[spec.path] = {
                'store': store,
                'secret_key': persistence_secret_key
            }

    return secrets, secret_items
Exemplo n.º 6
0
 def get_outputs_store(cls, persistence_outputs):
     store, _, secret_key = get_store_secret_for_persistence(
         volume_name=persistence_outputs,
         volume_settings=settings.PERSISTENCE_OUTPUTS)
     return cls._get_store(store, secret_key)