Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
This makes a backwards incompatible change to the UX for requesting secrets from Vault. Changing the UX in a required way is not something I take lightly but I believe now is the best time to get this right.
This change makes requesting secrets more explicit by requiring the full path of the secret, rather than configuring extra parameters such as
path
andkv-version
. By being more explicit with the secret path, mixing secret engines is possible and there are less parameters to configure.Additionally I added a bit of logic to unpack responses from Vault data smarter (instead of relying on parameters to change the selector logic).
New UX:
Old UX:
Testing
To execute the unit tests, run the following commands:
The e2e tests are currently done via a GitHub workflow and cannot be run locally. These will be moved to local integration tests and executed by the workflow in the future.