Skip to content

Commit

Permalink
fix: onboard event streams DA to catalog (#193)
Browse files Browse the repository at this point in the history
  • Loading branch information
akocbek authored Feb 26, 2024
1 parent f097017 commit 8ead10d
Show file tree
Hide file tree
Showing 5 changed files with 131 additions and 0 deletions.
14 changes: 14 additions & 0 deletions .catalog-onboard-pipeline.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
apiVersion: v1
offerings:
- name: deploy-arch-ibm-event-streams
kind: solution
catalog_id: 7df1e4ca-d54c-4fd0-82ce-3d13247308cd
offering_id: 8272d54f-b54f-46a6-8dd6-772c6db82e87
variations:
- name: fscloud
mark_ready: true
install_type: fullstack
scc:
instance_id: 1c7d5f78-9262-44c3-b779-b28fe4d88c37
region: us-south
3 changes: 3 additions & 0 deletions .releaserc
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@
}],
["@semantic-release/exec", {
"successCmd": "echo \"SEMVER_VERSION=${nextRelease.version}\" >> $GITHUB_ENV"
}],
["@semantic-release/exec",{
"publishCmd": "./ci/trigger-catalog-onboarding-pipeline.sh --version=v${nextRelease.version}"
}]
]
}
106 changes: 106 additions & 0 deletions ibm_catalog.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
{
"products": [
{
"name": "deploy-arch-ibm-event-streams",
"label": "Event Streams",
"product_kind": "solution",
"tags": [
"ibm_created",
"target_terraform",
"terraform",
"solution",
"support_ibm",
"integration"
],
"keywords": [
"event streams",
"IaC",
"infrastructure as code",
"terraform",
"solution",
"fscloud"
],
"short_description": "Supports provisioning and configuring IBM Event Streams for IBM Cloud.",
"long_description": "This architecture supports creating Event Streams with topics, partitions, throughput, storage size, cleanup policy, retention time, retention size, segment size, and schema.",
"offering_docs_url": "https://github.com/terraform-ibm-modules/terraform-ibm-event-streams/blob/main/README.md",
"offering_icon_url": "https://raw.githubusercontent.com/terraform-ibm-modules/terraform-ibm-event-streams/main/images/event_streams.svg",
"provider_name": "IBM",
"features": [
{
"title": "Create IBM Event Streams",
"description": "Create IBM Event Streams to build responsive, durable, and highly available architecture deployment."
},
{
"title": "Configure IBM Event Streams",
"description": "Creates topics, partitions, throughput, storage size, cleanup policy, retention time, retention size, segment size, and schemas."
},
{
"title": "Create context-based restrictions",
"description": "Enhance cloud security by defining and enforcing access restrictions for IBM Event Streams based on the context of the access request."
}
],
"flavors": [
{
"label": "fscloud",
"name": "fscloud",
"install_type": "fullstack",
"working_directory": "solutions/fscloud",
"compliance": {
"authority": "scc-v3",
"profiles": [
{
"profile_name": "IBM Cloud Framework for Financial Services",
"profile_version": "1.5.0"
}
]
},
"iam_permissions": [
{
"role_crns": [
"crn:v1:bluemix:public:iam::::serviceRole:Manager"
],
"service_name": "iam-identity"
},
{
"role_crns": [
"crn:v1:bluemix:public:iam::::serviceRole:Editor"
],
"service_name": "iam-identity"
}
],
"architecture": {
"descriptions": "This architecture creates an Event Streams for IBM Cloud Enterprise plan instance which is IBM Cloud® Financial Services certified.",
"features": [
{
"title": "IBM Event Streams instance",
"description": "Yes"
},
{
"title": "KMS encryption to encrypt data",
"description": "Yes"
},
{
"title": "Context Based Restriction rules for the IBM Event Streams instance",
"description": "Yes"
},
{
"title": "IBM Event Streams topics and schemas",
"description": "Yes"
}
],
"diagrams": [
{
"diagram": {
"caption": "IBM Event Streams for IBM Cloud Enterprise plan instance which is IBM Cloud® Financial Services certified.",
"url": "https://raw.githubusercontent.com/terraform-ibm-modules/terraform-ibm-cloudant/main/reference-architecture/da-fscloud.svg",
"type": "image/svg+xml"
},
"description": "This architecture creates an Event Streams for IBM Cloud Enterprise plan instance which is IBM Cloud® Financial Services certified."
}
]
}
}
]
}
]
}
1 change: 1 addition & 0 deletions images/event_streams.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 7 additions & 0 deletions solutions/fscloud/catalogValidationValues.json.template
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"ibmcloud_api_key": $VALIDATION_APIKEY,
"tags": $TAGS,
"es_name": $PREFIX,
"kms_key_crn": $HPCS_US_SOUTH_ROOT_KEY_CRN,
"resource_group_name": $PREFIX
}

0 comments on commit 8ead10d

Please sign in to comment.