17 lines
626 B
YAML
17 lines
626 B
YAML
steps:
|
|
- name: test-vault
|
|
image: hashicorp/vault:latest
|
|
environment:
|
|
VAULT_ADDR:
|
|
from_secret: vault_addr
|
|
VAULT_ROLE_ID:
|
|
from_secret: vault_role_id
|
|
VAULT_SECRET_ID:
|
|
from_secret: vault_secret_id
|
|
commands:
|
|
- echo "=== Authenticating with Vault via AppRole ==="
|
|
- export VAULT_TOKEN=$(vault write -field=token auth/approle/login role_id=$VAULT_ROLE_ID secret_id=$VAULT_SECRET_ID)
|
|
- echo "Auth successful"
|
|
- echo "=== Reading secrets from projects/test/demo ==="
|
|
- vault kv get projects/test/demo
|
|
- echo "=== Vault integration works! ==="
|