I am evaluating Keywhiz in a development environment: Mac, Intellij, Java 11. I am not sure how to use Keysync to retrieve the secrets I created in Keywhiz.
After some debugging I was able to run the the Keywhiz server. Used the Keywhiz CLI to create secrets. Verified by "select * from secrets" in the keywhizdb_development MySQL db.
Downloaded go and built Keysync. I can run Keysync and it creates a secrets directory, but it is empty.
$ ./keysync --config keysync-config.yaml
INFO[0000] Keysync starting release="(version not set)" server_name=C02YT5VRLVDL
INFO[0000] Loading config file=keysync-config.yaml server_name=C02YT5VRLVDL
INFO[0000] Poll interval is 1s server_name=C02YT5VRLVDL
INFO[0000] Starting syncer server_name=C02YT5VRLVDL
INFO[0000] Loaded configs count=1 server_name=C02YT5VRLVDL
ERRO[0000] Error looking up username, using fallback client=client1 error="error resolving uid for keysync-test: user: unknown user keysync-test" server_name=C02YT5VRLVDL user=keysync-test
ERRO[0000] Error looking up groupname, using fallback client=client1 error="error resolving gid for %!s(*user.Group=<nil>): group: unknown group keysync-test" group=keysync-test server_name=C02YT5VRLVDL
INFO[0000] GET /secrets 200 21.783771ms client=client1 logger=kwfs_client server_name=C02YT5VRLVDL
INFO[0000] Sync complete Added=0 Changed=0 Deleted=0 server_name=C02YT5VRLVDL
INFO[0000] Sleeping duration=1.151165071s server_name=C02YT5VRLVDL
INFO[0001] Loaded configs count=1 server_name=C02YT5VRLVDL
INFO[0001] GET /secrets 200 18.491721ms client=client1 logger=kwfs_client server_name=C02YT5VRLVDL
INFO[0001] Sync complete Added=0 Changed=0 Deleted=0 server_name=C02YT5VRLVDL
INFO[0001] Sleeping duration=1.235127272s server_name=C02YT5VRLVDL
I tried using various default_user and default_group in the keysync-config.yaml file, but still get the username/groupname error.