Keysync is a program for accessing secrets in Keywhiz.
It is currently under development, and not yet ready for use.
It is intended as a replacement for the FUSE-based keywhiz-fs.
Keysync must be built with Go 1.9+. You can build keysync from source:
$ git clone https://github.com/square/keysync
$ cd keysync
$ ./build.sh
This will generate a binary called ./bin/keysync
Keysync uses gvt to manage dependencies. All deps should be added using gvt fetch
and committed into vendor
directory.
Entire test suite:
go test
Short, unit tests only:
go test -short
Keysync requires access to Keywhiz to work properly. Assuming you run Keywhiz locally on default port (4444), you can start keysync with:
./keysync --config keysync-config.yaml