-
Notifications
You must be signed in to change notification settings - Fork 4.5k
Description
Is your feature request related to a problem? Please describe.
I work as DevOps engineer and I’m currently creating some utility OCI images to use at our DevOps workflows. One thing that a lot of different images need is the Vault CLI. And I realized that the only release option is the full solution (CLI+Server), and it’s “big” (~150mb), given that my utility images are Alpine based and usually around ~10-15mb.
Describe the solution you'd like
It would be nice to have a release of a Vault CLI without any extra features, to make it as small as possible.
Describe alternatives you've considered
To solve my problem I currently use a DIY shell script capable of read the secrets I need, currently only KV2 engines. But I might need to extend it eventually.
I was also introduced to a external tool created by the community that tries to solve this problem, but I think that a tool to perform such security driven task should be official.
Explain any additional use-cases
I think that it's possible that the Vault Agent could also benefit of this feature. Maybe in the end having 3 different types of release:
- Vault: all-in-one solution (current release type)
- Vault CLI: only the CLI
- Vault Agent: Agent daemon plus CLI, as CLI would be used internally by the Agent (possibly)