Skip to content
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

Multi KMS support included AWS KMS #112

Merged
merged 14 commits into from
Jun 29, 2022
Merged

Multi KMS support included AWS KMS #112

merged 14 commits into from
Jun 29, 2022

Conversation

mhmxs
Copy link
Contributor

@mhmxs mhmxs commented Jun 14, 2022

This change includes multi KMS support for Trousseau. Also, a new project structure because the repo contains multiple projects a.k.a. monorepo. It contains e2e test for all providers with Kuttl, unit tests, and tons of Taskfile improvements.

@mhmxs mhmxs force-pushed the multiple-kms-support branch from c8eb1f3 to aa0df29 Compare June 14, 2022 12:37
@mhmxs mhmxs closed this Jun 14, 2022
@mhmxs mhmxs reopened this Jun 14, 2022
@mhmxs mhmxs force-pushed the multiple-kms-support branch 3 times, most recently from 63ea1a8 to fc0b306 Compare June 14, 2022 13:24
@romdalf romdalf added the enhancement New feature or request label Jun 14, 2022
@romdalf romdalf changed the base branch from main to v2-alpha June 16, 2022 22:12
@mhmxs mhmxs force-pushed the multiple-kms-support branch 3 times, most recently from 847590c to 360688d Compare June 20, 2022 12:25
@mhmxs mhmxs force-pushed the multiple-kms-support branch from 47f57da to dcf8aa6 Compare June 20, 2022 13:08
@mhmxs mhmxs force-pushed the multiple-kms-support branch from 1128fd6 to 30cc99b Compare June 27, 2022 11:37
@mhmxs mhmxs force-pushed the multiple-kms-support branch from 7dac701 to 156ab89 Compare June 27, 2022 14:19
Copy link
Contributor

@romdalf romdalf left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

review the major changes - need to perform a local test and review architecture

@mhmxs mhmxs force-pushed the multiple-kms-support branch from 23fe80c to 9ce82f0 Compare June 28, 2022 07:48
@mhmxs mhmxs force-pushed the multiple-kms-support branch from 855bc55 to cf7971f Compare June 28, 2022 17:03
@mhmxs mhmxs marked this pull request as ready for review June 29, 2022 13:19
@mhmxs mhmxs changed the title First prototype of multi KMS support Multi KMS support included AWS KMS Jun 29, 2022
Copy link
Contributor

@romdalf romdalf left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! Thanks @mhmxs for the awesome contributions on the milestone!

@romdalf
Copy link
Contributor

romdalf commented Jun 29, 2022

The London HashiCorp User Group Community, on June 29th 2022, decided to go with a release theme based on:

  • Grunge/Punk songs

@mhmxs mhmxs merged commit e5ae2f8 into v2-alpha Jun 29, 2022
@mhmxs mhmxs deleted the multiple-kms-support branch June 29, 2022 19:57
mhmxs added a commit that referenced this pull request Jul 26, 2022
* First prototype of multi KMS support

* AWS KMS provider support

* Select decryption backend via Roundrobin (#117)

* Select fastet backend (#118)

* Increase debuggability (#120)

* Add unit tests (#121)

* Kuttl based e2e test with debug provider

* Kuttl based e2e test with debug provider - fix

* e2e test for vault

* e2e test of AWS KMS (#124)

* Simplify docker build

* Multi Kube version e2e and tasks polish (#125)

* Fix e2e test github action names

* Fix e2e test github action KUBEVER
romdalf added a commit that referenced this pull request Jul 27, 2022
* Multi KMS support included AWS KMS (#112)
  * AWS KMS provider support
* Select decryption backend via Roundrobin (#117)
* Select fastet backend (#118)
* Increase debuggability (#120)
* Add unit tests (#121)
  * Kuttl based e2e test with debug provider
  * Kuttl based e2e test with debug provider - fix
  * e2e test for vault
* e2e test of AWS KMS (#124)
  * Simplify docker build
* Multi Kube version e2e and tasks polish (#125)
  * Fix e2e test github action names
  * Fix e2e test github action KUBEVER
* Delete socket file before listen and terminate if socket is missing (#127)
* e2e test with the supported versions of Kubernetes (#128)
* Split Taskfile to sections (#129)
* Generate manifests for producation usage (#130)
  * Generate manifests for producation usage
  * Multiple configuration options for Vault
  * Fix generator test
* Generate helm chart (#131)
  * Generate helm chart
  * Fix generator test
  * Fix github actions related to make
* Validate log level (#144)
  * Code scan of common codebase called library
* Update SECURITY.md
* Update README.md
* Fix typo of prod helm gen
* Azure KMS support (#148)
* Azure KMS support
* Azure KMS manifests generation
* Fix pipelines
* Typo fixes

Co-authored-by: Richard Kovacs <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
2 participants