Skip to content

A Vault swiss-army knife: A CLI tool to init, unseal and configure Vault (auth methods, secret engines).

License

Notifications You must be signed in to change notification settings

gcpidentity/bank-vaults

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bank-Vaults logo

Bank-Vaults

Open in Gitpod
GitHub Workflow Status OpenSSF Scorecard OpenSSF Best Practices

Bank Vaults is a thick, tricky, shifty right with a fast and intense tube for experienced surfers only, located on Mentawai. Think heavy steel doors, secret unlocking combinations and burly guards with smack-down attitude. Watch out for clean-up sets.


Bank-Vaults is an umbrella project which provides various tools for Cloud Native secret management, including:

  • Bank-Vaults CLI to make configuring Hashicorp Vault easier
  • Vault operator to make operating Hashicorp Vault on top of Kubernetes easier
  • Vault secrets webhook to inject secrets directly into Kubernetes pods
  • Vault SDK to make working with Vault easier in Go
  • and others

Usage

Some of the usage patterns are highlighted through these blog posts:

Documentation

The official documentation is available at https://bank-vaults.dev.

Development

For an optimal developer experience, it is recommended to install Nix and direnv.

Alternatively, install Go on your computer then run make deps to install the rest of the dependencies.

Make sure Docker is installed with Compose and Buildx.

Fetch required tools:

make deps

Run the test suite:

make test

Run linters:

make lint # pass -j option to run them in parallel

Some linter violations can automatically be fixed:

make fmt

Build artifacts locally:

make artifacts

Once you are done, you can clean project dependencies:

make clean

Credits

Kudos to HashiCorp for open sourcing Vault and making secret management easier and more secure.

License

The project is licensed under the Apache 2.0 License.

About

A Vault swiss-army knife: A CLI tool to init, unseal and configure Vault (auth methods, secret engines).

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Go 87.1%
  • Shell 7.0%
  • Makefile 3.4%
  • Nix 1.6%
  • Dockerfile 0.9%