Skip to content
forked from square/keysync

Keysync periodically downloads secrets from Keywhiz

License

Notifications You must be signed in to change notification settings

vn0ytch/keysync

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Keysync

license build report

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.

Getting Started

Building

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

Dependencies

Keysync uses gvt to manage dependencies. All deps should be added using gvt fetch and committed into vendor directory.

Testing

Entire test suite:

go test

Short, unit tests only:

go test -short

Running locally

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

About

Keysync periodically downloads secrets from Keywhiz

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 97.7%
  • Shell 2.3%