-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Parsing base #1
Parsing base #1
Conversation
Signed-off-by: Gustavo Carvalho <[email protected]>
Signed-off-by: Gustavo Carvalho <[email protected]>
Signed-off-by: Gustavo Carvalho <[email protected]>
… stores TODO: Refactor this code Signed-off-by: Gustavo Carvalho <[email protected]>
* Adds AzureKeyVault migration * Adds Vault migration * Adds IBM migration * Implements TODO list on README file Signed-off-by: Gustavo Carvalho <[email protected]>
Signed-off-by: Gustavo Carvalho <[email protected]>
Now provider installs come from KES deployment Signed-off-by: Gustavo Carvalho <[email protected]>
…tores Signed-off-by: Gustavo Carvalho <[email protected]>
Signed-off-by: Gustavo Carvalho <[email protected]>
Implemented validation and some warning messages if things are not 100% smooth Signed-off-by: Gustavo Carvalho <[email protected]>
Signed-off-by: Gustavo Carvalho <[email protected]>
Fixed ClusterStore being generated in different namespaces Signed-off-by: Gustavo Carvalho <[email protected]>
Signed-off-by: Gustavo Carvalho <[email protected]>
Signed-off-by: Gustavo Carvalho <[email protected]>
Signed-off-by: Gustavo Carvalho <[email protected]>
Signed-off-by: Gustavo Carvalho <[email protected]>
Signed-off-by: Gustavo Carvalho <[email protected]>
Signed-off-by: Gustavo Carvalho <[email protected]>
Signed-off-by: Gustavo Carvalho <[email protected]>
Signed-off-by: Gustavo Carvalho <[email protected]>
(needed for kubernetes auth with no changes on vault configuration) Signed-off-by: Gustavo Carvalho <[email protected]>
Added provider specific parsing tests Signed-off-by: Gustavo Carvalho <[email protected]>
Signed-off-by: Gustavo Carvalho <[email protected]>
IBM manually tested. Signed-off-by: Gustavo Carvalho <[email protected]>
Signed-off-by: Gustavo Carvalho <[email protected]>
Improving coverage of parseGenerals Signed-off-by: Gustavo Carvalho <[email protected]>
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. |
Signed-off-by: Gustavo Carvalho <[email protected]>
Signed-off-by: Gustavo Carvalho <[email protected]>
Signed-off-by: Gustavo Carvalho <[email protected]>
Signed-off-by: Gustavo Carvalho <[email protected]>
Signed-off-by: Gustavo Carvalho <[email protected]>
Signed-off-by: Gustavo Carvalho <[email protected]>
Signed-off-by: Gustavo Carvalho <[email protected]>
Changed log info to be less verbose Signed-off-by: Gustavo Carvalho <[email protected]>
Added README.md Signed-off-by: Gustavo Carvalho <[email protected]>
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! |
Improved CLI Removed comments Signed-off-by: Gustavo Carvalho <[email protected]>
Signed-off-by: Gustavo Carvalho <[email protected]>
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
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).