Skip to content

Commit 8ead10d

Browse files
authored
fix: onboard event streams DA to catalog (#193)
1 parent f097017 commit 8ead10d

5 files changed

+131
-0
lines changed

.catalog-onboard-pipeline.yaml

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
apiVersion: v1
3+
offerings:
4+
- name: deploy-arch-ibm-event-streams
5+
kind: solution
6+
catalog_id: 7df1e4ca-d54c-4fd0-82ce-3d13247308cd
7+
offering_id: 8272d54f-b54f-46a6-8dd6-772c6db82e87
8+
variations:
9+
- name: fscloud
10+
mark_ready: true
11+
install_type: fullstack
12+
scc:
13+
instance_id: 1c7d5f78-9262-44c3-b779-b28fe4d88c37
14+
region: us-south

.releaserc

+3
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
}],
1111
["@semantic-release/exec", {
1212
"successCmd": "echo \"SEMVER_VERSION=${nextRelease.version}\" >> $GITHUB_ENV"
13+
}],
14+
["@semantic-release/exec",{
15+
"publishCmd": "./ci/trigger-catalog-onboarding-pipeline.sh --version=v${nextRelease.version}"
1316
}]
1417
]
1518
}

ibm_catalog.json

+106
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
{
2+
"products": [
3+
{
4+
"name": "deploy-arch-ibm-event-streams",
5+
"label": "Event Streams",
6+
"product_kind": "solution",
7+
"tags": [
8+
"ibm_created",
9+
"target_terraform",
10+
"terraform",
11+
"solution",
12+
"support_ibm",
13+
"integration"
14+
],
15+
"keywords": [
16+
"event streams",
17+
"IaC",
18+
"infrastructure as code",
19+
"terraform",
20+
"solution",
21+
"fscloud"
22+
],
23+
"short_description": "Supports provisioning and configuring IBM Event Streams for IBM Cloud.",
24+
"long_description": "This architecture supports creating Event Streams with topics, partitions, throughput, storage size, cleanup policy, retention time, retention size, segment size, and schema.",
25+
"offering_docs_url": "https://github.com/terraform-ibm-modules/terraform-ibm-event-streams/blob/main/README.md",
26+
"offering_icon_url": "https://raw.githubusercontent.com/terraform-ibm-modules/terraform-ibm-event-streams/main/images/event_streams.svg",
27+
"provider_name": "IBM",
28+
"features": [
29+
{
30+
"title": "Create IBM Event Streams",
31+
"description": "Create IBM Event Streams to build responsive, durable, and highly available architecture deployment."
32+
},
33+
{
34+
"title": "Configure IBM Event Streams",
35+
"description": "Creates topics, partitions, throughput, storage size, cleanup policy, retention time, retention size, segment size, and schemas."
36+
},
37+
{
38+
"title": "Create context-based restrictions",
39+
"description": "Enhance cloud security by defining and enforcing access restrictions for IBM Event Streams based on the context of the access request."
40+
}
41+
],
42+
"flavors": [
43+
{
44+
"label": "fscloud",
45+
"name": "fscloud",
46+
"install_type": "fullstack",
47+
"working_directory": "solutions/fscloud",
48+
"compliance": {
49+
"authority": "scc-v3",
50+
"profiles": [
51+
{
52+
"profile_name": "IBM Cloud Framework for Financial Services",
53+
"profile_version": "1.5.0"
54+
}
55+
]
56+
},
57+
"iam_permissions": [
58+
{
59+
"role_crns": [
60+
"crn:v1:bluemix:public:iam::::serviceRole:Manager"
61+
],
62+
"service_name": "iam-identity"
63+
},
64+
{
65+
"role_crns": [
66+
"crn:v1:bluemix:public:iam::::serviceRole:Editor"
67+
],
68+
"service_name": "iam-identity"
69+
}
70+
],
71+
"architecture": {
72+
"descriptions": "This architecture creates an Event Streams for IBM Cloud Enterprise plan instance which is IBM Cloud® Financial Services certified.",
73+
"features": [
74+
{
75+
"title": "IBM Event Streams instance",
76+
"description": "Yes"
77+
},
78+
{
79+
"title": "KMS encryption to encrypt data",
80+
"description": "Yes"
81+
},
82+
{
83+
"title": "Context Based Restriction rules for the IBM Event Streams instance",
84+
"description": "Yes"
85+
},
86+
{
87+
"title": "IBM Event Streams topics and schemas",
88+
"description": "Yes"
89+
}
90+
],
91+
"diagrams": [
92+
{
93+
"diagram": {
94+
"caption": "IBM Event Streams for IBM Cloud Enterprise plan instance which is IBM Cloud® Financial Services certified.",
95+
"url": "https://raw.githubusercontent.com/terraform-ibm-modules/terraform-ibm-cloudant/main/reference-architecture/da-fscloud.svg",
96+
"type": "image/svg+xml"
97+
},
98+
"description": "This architecture creates an Event Streams for IBM Cloud Enterprise plan instance which is IBM Cloud® Financial Services certified."
99+
}
100+
]
101+
}
102+
}
103+
]
104+
}
105+
]
106+
}

images/event_streams.svg

+1
Loading
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"ibmcloud_api_key": $VALIDATION_APIKEY,
3+
"tags": $TAGS,
4+
"es_name": $PREFIX,
5+
"kms_key_crn": $HPCS_US_SOUTH_ROOT_KEY_CRN,
6+
"resource_group_name": $PREFIX
7+
}

0 commit comments

Comments
 (0)