Add support for Hashicorp Vault's Database Secrets Engine

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Problem to solve

Customers want to generate secrets through Vault's Database secrets engine and use them in GitLab CI.

Intended users

Sasha (Software Developer)

User experience goal

As a user, I want to be able to select Database as a secrets engine parameter in my yaml for Vault.

Proposal

Update CI syntax and Runner so that jobs can use secrets stored in Vault's Database secrets engine - https://developer.hashicorp.com/vault/docs/secrets/databases

Support the ability for these secrets to be referenced directly from the pipeline, reducing the need for additional calls through the vault api or cli to access these secrets.

Documentation

This will need documentation.

What is the type of buyer?

GitLab Premium

Edited by 🤖 GitLab Bot 🤖