brew install dkyanakiev/tap/vaul7y
# to upgrade
brew update && brew upgrade vaul7y
Download the relevant binary for your operating system (macOS = Darwin) from
the latest Github release. Unpack it, then move the binary to
somewhere accessible in your PATH
, e.g. mv ./vaul7y /usr/local/bin
.
> Using go installed on your machine
go install github.com/dkyanakiev/vaul7y@latest
Make sure you have your go environment setup:
- Clone the project
- Run
$ make build
to build the binary - Run
$ make run
to run the binary - You can use
$ make install-osx
on a Mac to cp the binary to/usr/local/bin/vaul7y
or
$ go install ./cmd/vaul7y
Once Vaul7y
is installed and avialable in your path, simply run:
$ vaul7y
In order to use the tool you must expose the needed env variables, that would generally be used by the vault cli to auth to a given cluster.
Required:
VAULT_ADDR
VAULT_TOKEN
For the full list see the official docs
Currently the capabilities are limited.
- Support for navigation between KV mounts
- Currently only KV2
- Looking up secret objects
- Show/hide secrets and coping data
- Update/patch coming soon
- Support for exploring and filtering ACL Policies
Note: Currently only supporting default namespace. Will implement the namespace change fairly soon.