I want to know if it is possible, then how can I fetch secrets from 2 different hashicorp vault in one CI/CD job.
I have two vault servers, so there will be two VAULT_SERVER_URL with different Role and Token.
I tried to get secret from one vault but i need it from 2, i have separate vault for each environment
For example:
read_secret_via_token-id: stage: get_secret image: vault:1.13.3 variables: VAULT_SERVER_URL: <vault-server-url-> VAULT_AUTH_ROLE: <role> id_tokens: VAULT_ID_TOKEN: aud: <gitlab-url> secrets: POSTGRES_USERNAME: vault: database/postgres/postgres_username@kv2 token: $VAULT_ID_TOKEN file: false POSTGRES_PASSWORD: vault: database/postgres/postgres_password@kv2 token: $VAULT_ID_TOKEN file: false script: - echo "Fetched secret" - echo POSTGRES_USERNAME | base64 - echo POSTGRES_PASSWORD | base64
Thank you in advance