Skip to content

generate a pgpass file from configuration using secrets stored in vault

License

Notifications You must be signed in to change notification settings

frederikhs/vault-pgpass

Repository files navigation

vault-pgpass

GoDoc Quality Test Release License

generate a pgpass file from configuration using secrets stored in vault

Uses KVv2

Usage

See example-configuration.yml for configuration example

Usage of vault-pgpass:
  -f string
    	specify location for your configuration file
  -g	generate an example configuration file
  -o string
    	output file or omit for stdout
  -t string
    	vault token to use

Example

Generate a new example configuration

vault-pgpass -g -o example.yml

Write a pgpass file to .pgpass using configuration.yml and a token

vault-pgpass -f configuration.yml -t <TOKEN> -o .pgpass

Omitting -o writes to stdout

Installation

Linux amd64

# install
curl -L https://github.com/frederikhs/vault-pgpass/releases/latest/download/vault-pgpass_Linux_x86_64.tar.gz -o vault-pgpass.tar.gz
tar -xvf vault-pgpass.tar.gz
sudo mv vault-pgpass /usr/local/bin/vault-pgpass

# clean up
rm vault-pgpass.tar.gz

About

generate a pgpass file from configuration using secrets stored in vault

Topics

Resources

License

Stars

Watchers

Forks

Languages