Skip to content

Commit e086005

Browse files
authored
feat: number of enhancements (#88)
* docs: minor fixes * docs: fix typo * docs: add support string * feat: bump version numbers for base da to 1.6, alm da to 1.6.2 * feat: add suffix to container registry name * feat: disable create of unused trusted profile * feat: reintroduce default prefix * docs: add tile description in code
1 parent 9061928 commit e086005

File tree

2 files changed

+44
-10
lines changed

2 files changed

+44
-10
lines changed

ibm_catalog.json

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,34 @@
1414
"watson",
1515
"ai"
1616
],
17-
"short_description": "An automated solution that deploys a sample application illustrating how to implement the RAG Pattern with watson.ai and IBM Cloud services.",
17+
"short_description": "A solution that automates the deployment of a sample Retrieval Augmented Generation application on IBM Cloud, including all underlying IBM Cloud infrastructure and Watson services.",
18+
"long_description": "This deployable architecture provides a comprehensive foundation for trust, observability, security, and regulatory compliance by configuring and deploying various services, including:\n- Configuring IBM Cloud Account: with recommended values meeting the [IBM Cloud Framework for Financial Services](https://cloud.ibm.com/docs/framework-financial-services?topic=framework-financial-services-about)\n- Deploying Observability Services: for application and platform logging and monitoring\n- Deploying Keys and Secrets Management Services: for storage and management of encryption keys and secrets\n- Deploying CI/CD/CC Pipelines: for secure application lifecycle management\n- Deploying a Suite of Watson AI Services: to provide AI capabilities to the application \n\nThese configured and deployed services enable a secure and trustworthy deployment of Generative AI applications on IBM Cloud.\n\n# Objective\n\nThis deployable architecture is designed to showcase a fully automated deployment of a retrieval augmented generation application through IBM Cloud Project, providing a flexible and customizable foundation for your own Watson-based application deployments on IBM Cloud. This architecture deploys the following [banking sample application](https://github.com/IBM/gen-ai-rag-watsonx-sample-application) by default.\n\nBy leveraging this architecture, you can accelerate your deployment and tailor it to meet your unique business needs and enterprise goals.",
1819
"offering_docs_url": "https://github.com/terraform-ibm-modules/stack-retrieval-augmented-generation/blob/main/README.md",
1920
"offering_icon_url": "https://globalcatalog.cloud.ibm.com/api/v1/1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc/artifacts/solution.svg",
2021
"provider_name": "IBM",
22+
"features": [
23+
{
24+
"title": "Retrieval Augmented Generation sample pattern",
25+
"description": "Deploy a banking retrieval augmented generation (RAG) sample application to IBM Cloud Code Engine using Continous Delivery."
26+
},
27+
{
28+
"title": "Ensure Observability",
29+
"description": "Provides observability by deploying services such as IBM Log Analysis, IBM Monitoring, IBM Activity Tracker, and log retention."
30+
},
31+
{
32+
"title": "Implement Security",
33+
"description": "The architecture ensures security by deploying IBM Key Protect and IBM Secrets Manager."
34+
},
35+
{
36+
"title": "Achieve Regulatory Compliance",
37+
"description": "Ensures regulatory compliance by implementing CI/CD/CC pipelines, along with IBM SCC for secure application lifecycle management."
38+
},
39+
{
40+
"title": "Establish Trust",
41+
"description": "Ensures trust by configuring the IBM Cloud account to align with compliance settings as defined in the Financial Services framework."
42+
}
43+
],
44+
"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 that repository [https://github.com/terraform-ibm-modules/stack-retrieval-augmented-generation/issues](https://github.com/terraform-ibm-modules/stack-retrieval-augmented-generation/issues). Please note this product is not supported via the IBM Cloud Support Center.",
2145
"flavors": [
2246
{
2347
"label": "Deploy on Code Engine",
@@ -152,6 +176,7 @@
152176
"key": "prefix",
153177
"type": "string",
154178
"description": "A prefix added to the name of all resources created by this solution. Used to avoid name clashes in the target account when existing this solution multiple times.",
179+
"default_value": "rag",
155180
"required": true
156181
},
157182
{

stack_definition.json

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
"name": "prefix",
55
"required": true,
66
"type": "string",
7-
"hidden": false
7+
"hidden": false,
8+
"default": "rag"
89
},
910
{
1011
"name": "secret_manager_service_plan",
@@ -70,7 +71,7 @@
7071
"members": [
7172
{
7273
"name": "1 - Account Infrastructure Base",
73-
"version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.0fb5dd09-ac56-455e-bed7-9c9bf4c949bb-global",
74+
"version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.518bc17d-4629-457b-a4b4-66255a501301-global",
7475
"inputs": [
7576
{
7677
"name": "prefix",
@@ -111,12 +112,16 @@
111112
{
112113
"name": "devops_resource_group_name",
113114
"value": "ref:../../inputs/resource_group_name"
115+
},
116+
{
117+
"name": "provision_trusted_profile_projects",
118+
"value": false
114119
}
115120
]
116121
},
117122
{
118123
"name": "2a - Security Service - Key Management",
119-
"version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.8e0a8f36-6bee-4611-b78a-bfce1dd8f0fe-global",
124+
"version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.2cdc89ae-daff-471a-9902-ad989376c23b-global",
120125
"inputs": [
121126
{
122127
"name": "resource_group_name",
@@ -142,7 +147,7 @@
142147
},
143148
{
144149
"name": "2b - Security Service - Secret Manager",
145-
"version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.4c4b156f-22ff-47be-8519-a09d5fb80d9c-global",
150+
"version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.ba032ffb-286c-4a00-ad79-ae9e09cea687-global",
146151
"inputs": [
147152
{
148153
"name": "prefix",
@@ -180,7 +185,7 @@
180185
},
181186
{
182187
"name": "2c - Security Service - Security Compliance Center",
183-
"version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.a719a939-8402-4ad2-a846-db4e05dd5122-global",
188+
"version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.9e036202-5495-4ea3-926b-3751450bbf54-global",
184189
"inputs": [
185190
{
186191
"name": "ibmcloud_api_key",
@@ -214,7 +219,7 @@
214219
},
215220
{
216221
"name": "3 - Observability - Logging Monitoring Activity Tracker",
217-
"version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.08d35739-6419-492d-8dbf-0a45c01a7fdd-global",
222+
"version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.9f478815-8a89-45f1-9889-7a82fa002b5a-global",
218223
"inputs": [
219224
{
220225
"name": "ibmcloud_api_key",
@@ -252,7 +257,7 @@
252257
},
253258
{
254259
"name": "4 - WatsonX SaaS services",
255-
"version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.570d8bf4-65dd-41dd-92bf-718e5afac34f-global",
260+
"version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.a8504fac-eb37-4aa0-a284-f26e876b5750-global",
256261
"inputs": [
257262
{
258263
"name": "ibmcloud_api_key",
@@ -306,7 +311,7 @@
306311
},
307312
{
308313
"name": "5 - Sample RAG app - Application Lifecycle Management",
309-
"version_locator": "1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc.c9d011c4-f1eb-4dae-87e9-fe20372d90a5-global",
314+
"version_locator": "1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc.3202356b-d72a-4263-af31-46d0f33f6614-global",
310315
"inputs": [
311316
{
312317
"name": "ibmcloud_api_key",
@@ -403,12 +408,16 @@
403408
{
404409
"name": "code_engine_project_prefix",
405410
"value": "ref:../../inputs/prefix"
411+
},
412+
{
413+
"name": "add_container_name_suffix",
414+
"value": true
406415
}
407416
]
408417
},
409418
{
410419
"name": "6 - Sample RAG app configuration",
411-
"version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.9d2aeea2-a271-48fe-8c76-b878d3594d6e-global",
420+
"version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.f84e9973-24c0-4510-82a7-f7f7e782540d-global",
412421
"inputs": [
413422
{
414423
"name": "toolchain_region",

0 commit comments

Comments
 (0)