Tools to provision secrets using Vault with AppRole authentication method
Last updated Nov 27, 2025
33
Stars
7
Forks
6
Issues
0
Stars/day
Attention Score
6
Language breakdown
Go 97.7%
Makefile 2.3%
▸ Files
click to expand
README
The Pouch project
Pouch and friends are a set of tools to manage provisioning of secrets on hosts based on the AppRole authentication method of Vault.
This project is under development and there may be changes on its commands and configurations
Pouch encourages the application of the good practices of this authentication method by using secret IDs with response wrapping.
The typical workflow to provision machines using Pouch consists on:
- Properly configure Vault roles and policies
- Install a machine with
pouchas part of its initial provisioning - Push wrapped secret ID to the machine
pouchunwraps the secret and uses it to obtain the rest of its secrets
- Secret IDs and tokens TTLs can be minimal
- Final secrets are only extracted from Vault by the host needing them
Tools in the pouch project
pouchis a daemon able to login with
pouchctlis a cli tool that can be
pouch.
is a Terraform plugin that provides a provisioner that can be used to push wrapped
secret ids to hosts using pouch.
approle-loginis a helper tool
Credits & Contact
Pouch is a project by Tuenti Technologies S.L.
You can follow Tuenti engineering team on Twitter @tuentieng.
License
pouch is available under the Apache License, Version 2.0. See LICENSE file for more info.
🔗 More in this category