Closed gusfcarvalho closed 2 years ago
Hey all!
Today I've finished testing with the following providers:
I'm changing this PR from draft to an actual PR. Waiting on feedback.
Hey @gusfcarvalho nice work! I think we should clean up the code a bit before merging it. Could you please:
I think then we're good to merge IMO.
Looking forward to checking this out!
Hey @moolen and @knelasevero ! Sorry for the long delay, got a little bit busy with work.
I also took the chance to improve a little bit the map of templates, in order to allow some templating (the easy ones) to be compatible with the tool.
Gonna merge this one. We can iterate further with more PRs :)
@gusfcarvalho maybe goreleaser makes sense for this project? Then it is easier for us to release and get people to use it. We can open an issue if it makes sense
PR with alpha features of the project.
Working on AWS(auth with Env vars or Env from Secret Keys) and GCP(auth with Service account)
Implements already methods for Vault, AzureKV and IBM Cloud, but they need to be more tested yet.
CLI Examples
Testing Locally
To test locally, the first thing that needs to be done is to deploy kes for the given provider. After that, deploy eso.
After that, you can test adderence convertion with this one-liner:
Examples
input
examples/aws-secretsmanager.yaml
kes deployment
command line: kestoeso -i examples/aws-secretsmanager.yaml --kes-namespace=kes --stdout
output
This PR is a draft mainly because It's too big, and because I think some design decisions can still be taken at this time (although it's not supposed to be a long-living tool).