generated from terraform-ibm-modules/terraform-ibm-module-template
-
Notifications
You must be signed in to change notification settings - Fork 1
External Secrets Operator DA #108
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
Merged
Merged
Changes from 14 commits
Commits
Show all changes
52 commits
Select commit
Hold shift + click to select a range
12e370a
feat: first draft of ESO DA
vbontempi 5609c9e
fix: removed temp file
vbontempi d6707fb
fix: removed temp content
vbontempi 30f8706
Merge branch 'main' of https://github.com/terraform-ibm-modules/terra…
vbontempi 91ba45e
Merge branch 'main' of https://github.com/terraform-ibm-modules/terra…
vbontempi fcd1f15
fix: fixed linter issues
vbontempi e37ec0b
feat: added doc as example to create secrets
vbontempi 1feed92
feat: added catalog onboarding elements
vbontempi 4885ec5
fix: fixed output
vbontempi 4062b18
fix: cleaned up code
vbontempi ae6009b
feat: fixed catalog.json
vbontempi d13a1e8
fix: SKIP UPGRADE TEST fixed catalog.json
vbontempi 9b5edf6
fix: SKIP UPGRADE TEST fixed catalog.json
vbontempi 65d1cde
fix: fixed catalog.json
vbontempi d82b412
Update common-dev-assets
vbontempi dd40adc
fix: adding common-dev-assets to resolve conflict
vbontempi 1fcfb2e
fix: removed description from architecture catalog json
vbontempi 6b5ed84
Merge branch 'main' of https://github.com/terraform-ibm-modules/terra…
vbontempi 7022a48
fix: reviewed catalog json
vbontempi 239d503
feat: added links to doc
vbontempi 59a61d8
feat: added links to doc
vbontempi a89be5f
feat: adjusted doc format
vbontempi 28f52c7
feat: adjusted doc format and fixed main readme
vbontempi a99b689
feat: adjusted doc format
vbontempi faa6ce5
feat: adjusted doc and fixed diagram
vbontempi b51ecc9
Merge branch 'main' into da_task_11723
vbontempi b0cab5b
Merge branch 'main' into da_task_11723
vbontempi 52ef45a
Merge branch 'main' into da_task_11723
vbontempi 9829869
chore: updated catalog json
vbontempi 5b27e5e
Merge branch 'main' into da_task_11723
vbontempi 94204e9
fix: fixed typos
vbontempi fabb55c
Merge branch 'da_task_11723' of https://github.com/terraform-ibm-modu…
vbontempi 45c69ca
fix: fixed link to doc
vbontempi 613cbf4
fix: addressed review comments
vbontempi c10379c
fix: addressed PR comments
vbontempi 547ebc4
fix: addressed PR comments
vbontempi e7c2a92
fix: fixed PR comments
vbontempi 14275d9
fix: added check
vbontempi ff9b4fd
fix: switched RH version for workers
vbontempi 63cf787
fix: reviewed PR for design standards
vbontempi 0376441
Merge branch 'main' into da_task_11723
vbontempi 612c7c0
Merge branch 'main' into da_task_11723
vbontempi 9beb1d8
fix: removed test comment
vbontempi c0e8859
Merge branch 'main' into da_task_11723
ocofaigh 29bd5fa
Update .releaserc
ocofaigh 4a813da
Merge branch 'main' into da_task_11723
ocofaigh dbd5161
Merge branch 'main' into da_task_11723
vbontempi e9072e2
fix: addressed PR comments
vbontempi 1974860
docs: moved secrets example in a dedicated md
vbontempi 65ec6bb
fix: fixed branch in link
vbontempi 6b92094
fix: fixed catalog validation
vbontempi a1e47da
fix: fixed catalog pre validation
vbontempi File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,13 @@ | ||
| --- | ||
| apiVersion: v1 | ||
| offerings: | ||
| - name: deploy-arch-ibm-eso | ||
| kind: solution | ||
| catalog_id: 7df1e4ca-d54c-4fd0-82ce-3d13247308cd | ||
| offering_id: 70e68cb4-7026-4329-9faa-8a1e56444aba | ||
| variations: | ||
| - name: standard | ||
vbontempi marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| mark_ready: true | ||
| install_type: fullstack | ||
| pre_validation: "tests/scripts/pre-validation-eso.sh" | ||
| post_validation: "tests/scripts/post-validation-eso.sh" | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Submodule common-dev-assets
updated
5 files
| +7 −6 | commonRenovateConfig.json | |
| +1 −1 | examples/Dockerfile | |
| +1 −1 | module-assets/.pre-commit-config.yaml | |
| +2 −2 | module-assets/ci/install-deps.sh | |
| +1 −1 | stack-assets/.pre-commit-config.yaml |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,199 @@ | ||
|
|
||
| { | ||
| "products": [ | ||
| { | ||
| "name": "deploy-arch-ibm-eso", | ||
| "label": "Cloud automation for External Secrets Operator", | ||
| "product_kind": "solution", | ||
| "tags": [ | ||
| "ibm_created", | ||
| "target_terraform", | ||
| "terraform", | ||
| "solution", | ||
| "security" | ||
| ], | ||
| "keywords": [ | ||
| "Secrets", | ||
| "Secrets Manager", | ||
| "IaC", | ||
| "infrastructure as code", | ||
| "terraform", | ||
| "solution" | ||
| ], | ||
| "short_description": "Deploys the External Secrets Operator (ESO) on an IBM Cloud Kubernetes Service (IKS) OpenShift cluster.", | ||
| "long_description": "This architecture allows to deploy the External Secrets Operator (ESO) and the related configuration on an IBM Cloud OpenShift Cluster to manage the secrets deployed on the cluster through IBM Cloud Secrets Manager.", | ||
| "offering_docs_url": "https://github.com/terraform-ibm-modules/terraform-ibm-external-secrets-operator/blob/main/solutions/fully-configurable/README.md", | ||
| "offering_icon_url": "https://raw.githubusercontent.com/terraform-ibm-modules/terraform-ibm-external-secrets-operator/refs/heads/da_task_11723/deploy-arch-ibm-eso.svg", | ||
| "provider_name": "IBM", | ||
| "features": [ | ||
| { | ||
| "title": "Deploys the External Secrets Operator (ESO)", | ||
| "description": "This architecture allows to deploy [External Secrets Operator](https://external-secrets.io/latest/) (also known as ESO) on an existing IBM Cloud OpenShift Cluster." | ||
| }, | ||
| { | ||
| "title": "Configures the External Secrets Operator (ESO) Cluster Secrets Stores and Secrets Stores with the related ServiceIDs and Secrets Groups", | ||
| "description": "Deploy and configure [ClusterSecretStore](https://external-secrets.io/latest/api/clustersecretstore/) resources for cluster scoped secrets store and [SecretStore](https://external-secrets.io/latest/api/secretstore/) resources for namespace scoped secrets store" | ||
| }, | ||
| { | ||
| "title": "Deploys Stakater Reloader](https://github.com/stakater/Reloader] into the cluster to refresh the secrets in the cluster pods when needed", | ||
| "description": "The architecture allows to deploy optionally Stakater Reloader](https://github.com/stakater/Reloader) to configure automatic pod reloading" | ||
| } | ||
| ], | ||
| "support_details": "This product is in the community registry, as such support is handled through the originated repo. If you experience issues please open an issue in this repository [https://github.com/terraform-ibm-modules/terraform-ibm-external-secrets-operator/issues). Please note this product is not supported via the IBM Cloud Support Center.", | ||
vbontempi marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| "flavors": [ | ||
| { | ||
| "label": "Fully configurable", | ||
| "name": "fully-configurable", | ||
| "install_type": "fullstack", | ||
| "working_directory": "solutions/fully-configurable", | ||
| "iam_permissions": [ | ||
| { | ||
| "role_crns": [ | ||
| "crn:v1:bluemix:public:iam::::role:Administrator" | ||
| ], | ||
| "service_name": "iam-identity", | ||
| "notes": "[Optional] Required if Cloud automation for account configuration is enabled." | ||
| } | ||
| ], | ||
| "configuration": [ | ||
| { | ||
| "key": "ibmcloud_api_key" | ||
| }, | ||
| { | ||
| "key": "prefix", | ||
| "required": true | ||
| }, | ||
| { | ||
| "key": "existing_cluster_crn", | ||
| "required": true | ||
| }, | ||
| { | ||
| "key": "existing_secrets_manager_crn", | ||
| "required": true | ||
| }, | ||
| { | ||
| "key": "eso_namespace" | ||
| }, | ||
| { | ||
| "key": "existing_eso_namespace" | ||
| }, | ||
| { | ||
| "key": "eso_cluster_nodes_configuration" | ||
| }, | ||
| { | ||
| "key": "eso_pod_configuration" | ||
| }, | ||
| { | ||
| "key": "eso_image" | ||
| }, | ||
| { | ||
| "key": "eso_image_version" | ||
| }, | ||
| { | ||
| "key": "eso_chart_location" | ||
| }, | ||
| { | ||
| "key": "eso_chart_version" | ||
| }, | ||
| { | ||
| "key": "eso_enroll_in_servicemesh" | ||
| }, | ||
| { | ||
| "key": "reloader_deployed" | ||
| }, | ||
| { | ||
| "key": "reloader_reload_strategy" | ||
| }, | ||
| { | ||
| "key": "reloader_namespaces_to_ignore" | ||
| }, | ||
| { | ||
| "key": "reloader_resources_to_ignore" | ||
| }, | ||
| { | ||
| "key": "reloader_namespaces_selector" | ||
| }, | ||
| { | ||
| "key": "reloader_resource_label_selector" | ||
| }, | ||
| { | ||
| "key": "reloader_ignore_secrets" | ||
| }, | ||
| { | ||
| "key": "reloader_ignore_configmaps" | ||
| }, | ||
| { | ||
| "key": "reloader_is_openshift" | ||
| }, | ||
| { | ||
| "key": "reloader_is_argo_rollouts" | ||
| }, | ||
| { | ||
| "key": "reloader_reload_on_create" | ||
| }, | ||
| { | ||
| "key": "reloader_sync_after_restart" | ||
| }, | ||
| { | ||
| "key": "reloader_pod_monitor_metrics" | ||
| }, | ||
| { | ||
| "key": "reloader_log_format" | ||
| }, | ||
| { | ||
| "key": "reloader_custom_values" | ||
| }, | ||
| { | ||
| "key": "reloader_image" | ||
| }, | ||
| { | ||
| "key": "reloader_image_version" | ||
| }, | ||
| { | ||
| "key": "reloader_chart_location" | ||
| }, | ||
| { | ||
| "key": "reloader_chart_version" | ||
| }, | ||
| { | ||
| "key": "eso_secretsstores_configuration" | ||
| }, | ||
| { | ||
| "key": "service_endpoints" | ||
| } | ||
| ], | ||
| "architecture": { | ||
| "description": "This architecture supports deploying External Secrets Operator on IBM Cloud OpenShift cluster.", | ||
vbontempi marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| "features": [ | ||
| { | ||
| "title": "External Secrets Operator", | ||
| "description": "Deploys External Secrets Operator." | ||
| }, | ||
| { | ||
| "title": "Configures External Secrets Operator Cluster Secrets Stores and Secrets Stores", | ||
| "description": "Creates and configures External Secrets Operator Cluster Secrets Stores and Secrets Stores." | ||
| }, | ||
| { | ||
| "title": "Deploys Stakater Reloader", | ||
| "description": "Deploys Stakater Reloader to refresh the secrets in the cluster pods when needed." | ||
| } | ||
| ], | ||
| "diagrams": [ | ||
| { | ||
| "diagram": { | ||
| "caption": "External Secrets Operator architecture on IBM Cloud OpenShift cluster", | ||
| "url": "https://raw.githubusercontent.com/terraform-ibm-modules/terraform-ibm-external-secrets-operator/refs/heads/da_task_11723/reference-architecture/eso.svg", | ||
| "type": "image/svg+xml" | ||
| }, | ||
| "description": "This architecture supports deploying External Secrets Operator on IBM Cloud OpenShift cluster." | ||
| } | ||
| ] | ||
| }, | ||
| "dependencies": [], | ||
| "dependency_version_2": true, | ||
| "terraform_version": "1.10.5" | ||
| } | ||
| ] | ||
| } | ||
| ] | ||
| } | ||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.