secrets.py 370 B

1234567891011121314
  1. # Copyright 2016 Cloudbase Solutions Srl
  2. # All Rights Reserved.
  3. import json
  4. from barbicanclient import client as barbican_client
  5. from coriolis import keystone
  6. def get_secret(ctxt, secret_ref):
  7. session = keystone.create_keystone_session(ctxt)
  8. barbican = barbican_client.Client(session=session)
  9. return json.loads(barbican.secrets.get(secret_ref).payload)