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)
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
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
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
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
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)