|
9 | 9 | "integration",
|
10 | 10 | "target_terraform",
|
11 | 11 | "terraform",
|
12 |
| - "solution" |
| 12 | + "solution", |
| 13 | + "application_modernization" |
13 | 14 | ],
|
14 | 15 | "keywords": [
|
15 | 16 | "DB2",
|
|
20 | 21 | "solution"
|
21 | 22 | ],
|
22 | 23 | "short_description": "Creates and configures IBM Cloud DB2 on Cloud resources",
|
23 |
| - "long_description": "This architecture supports creating and configuring an IBM DB2 on Cloud service instance.", |
| 24 | + "long_description": "IBM Cloud DB2 on Cloud is an end-to-end solution to creating and configuring an IBM DB2 on Cloud service instance.<br/>This architecture supports deploying an instance of DB2 on Cloud on cloud together with optional observability cloud services.<br/>br/>ℹ️ This Terraform-based automation is part of a broader suite of IBM-maintained Infrastructure as Code (IaC) assets, each following the naming pattern \"Cloud automation for *servicename*\" and focusing on single IBM Cloud service. These single-service deployable architectures can be used on their own to streamline and automate service deployments through an [IaC approach](https://cloud.ibm.com/docs/secure-enterprise?topic=secure-enterprise-understanding-projects), or assembled together into a broader [automated IaC stack](https://cloud.ibm.com/docs/secure-enterprise?topic=secure-enterprise-config-stack) to automate the deployment of an end-to-end solution architecture.", |
24 | 25 | "offering_docs_url": "https://github.com/terraform-ibm-modules/terraform-ibm-db2-cloud/blob/main/solutions/fully-configurable/README.md",
|
25 | 26 | "offering_icon_url": "https://raw.githubusercontent.com/terraform-ibm-modules/terraform-ibm-db2-cloud/main/images/DB2.svg",
|
26 | 27 | "provider_name": "IBM",
|
27 | 28 | "features": [
|
28 | 29 | {
|
29 | 30 | "title": "Creates a DB2 on Cloud instance.",
|
30 |
| - "description": "Creates and configures an DB2 on Cloud instance." |
| 31 | + "description": "Creates and configures a DB2 on Cloud instance." |
31 | 32 | }
|
32 | 33 | ],
|
33 | 34 | "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/terraform-ibm-db2-cloud/issues](https://github.com/terraform-ibm-modules/terraform-ibm-db2-cloud/issues). Please note this product is not supported via the IBM Cloud Support Center.",
|
|
46 | 47 | "service_name": "dashdb-for-transactions"
|
47 | 48 | }
|
48 | 49 | ],
|
| 50 | + "architecture": { |
| 51 | + "features": [ |
| 52 | + { |
| 53 | + "title": " ", |
| 54 | + "description": "Configured to use IBM secure by default standards, but can be edited to fit your use case." |
| 55 | + } |
| 56 | + ], |
| 57 | + "diagrams": [ |
| 58 | + { |
| 59 | + "diagram": { |
| 60 | + "caption": "IBM DB2 on Cloud", |
| 61 | + "url": "https://raw.githubusercontent.com/terraform-ibm-modules/terraform-ibm-db2-cloud/main/reference-architectures/deployable-architecture-db2cloud.svg", |
| 62 | + "type": "image/svg+xml" |
| 63 | + }, |
| 64 | + "description": "This architecture supports creating and configuring DB2 on Cloud resources" |
| 65 | + } |
| 66 | + ] |
| 67 | + }, |
| 68 | + "dependencies": [ |
| 69 | + { |
| 70 | + "name": "deploy-arch-ibm-observability", |
| 71 | + "description": "Configure IBM Cloud Logs, Cloud Monitoring and Activity Tracker event routing for analysing logs and metrics generated by the DB2 on Cloud instance.", |
| 72 | + "flavors": [ |
| 73 | + "instances" |
| 74 | + ], |
| 75 | + "id": "a3137d28-79e0-479d-8a24-758ebd5a0eab-global", |
| 76 | + "catalog_id": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3", |
| 77 | + "input_mapping": [ |
| 78 | + { |
| 79 | + "dependency_input": "prefix", |
| 80 | + "version_input": "prefix", |
| 81 | + "reference_version": true |
| 82 | + }, |
| 83 | + { |
| 84 | + "dependency_input": "enable_platform_metrics", |
| 85 | + "version_input": "enable_platform_metrics", |
| 86 | + "reference_version": true |
| 87 | + }, |
| 88 | + { |
| 89 | + "dependency_input": "logs_routing_tenant_regions", |
| 90 | + "version_input": "logs_routing_tenant_regions", |
| 91 | + "reference_version": true |
| 92 | + }, |
| 93 | + { |
| 94 | + "dependency_input": "region", |
| 95 | + "version_input": "region", |
| 96 | + "reference_version": true |
| 97 | + } |
| 98 | + ], |
| 99 | + "optional": true, |
| 100 | + "on_by_default": true, |
| 101 | + "version": "v3.0.3" |
| 102 | + }, |
| 103 | + { |
| 104 | + "name": "deploy-arch-ibm-account-infra-base", |
| 105 | + "description": "Cloud automation for account configuration organizes your IBM Cloud account with a ready-made set of resource groups by default. When you enable the “with account settings” option, it also applies baseline security and governance settings.", |
| 106 | + "catalog_id": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3", |
| 107 | + "flavors": [ |
| 108 | + "resource-group-only", |
| 109 | + "resource-groups-with-account-settings" |
| 110 | + ], |
| 111 | + "default_flavor": "resource-group-only", |
| 112 | + "id": "63641cec-6093-4b4f-b7b0-98d2f4185cd6-global", |
| 113 | + "input_mapping": [ |
| 114 | + { |
| 115 | + "dependency_input": "prefix", |
| 116 | + "version_input": "prefix", |
| 117 | + "reference_version": true |
| 118 | + }, |
| 119 | + { |
| 120 | + "dependency_output": "workload_resource_group_name", |
| 121 | + "version_input": "existing_resource_group_name" |
| 122 | + } |
| 123 | + ], |
| 124 | + "optional": true, |
| 125 | + "on_by_default": false, |
| 126 | + "version": "v3.0.7" |
| 127 | + } |
| 128 | + ], |
| 129 | + "dependency_version_2": true, |
49 | 130 | "configuration": [
|
50 | 131 | {
|
51 |
| - "key": "ibmcloud_api_key", |
52 |
| - "required": true |
| 132 | + "key": "ibmcloud_api_key" |
53 | 133 | },
|
54 | 134 | {
|
55 | 135 | "key": "provider_visibility",
|
| 136 | + "hidden": true, |
56 | 137 | "options": [
|
57 | 138 | {
|
58 | 139 | "displayname": "private",
|
|
70 | 151 | },
|
71 | 152 | {
|
72 | 153 | "key": "existing_resource_group_name",
|
73 |
| - "required": true, |
| 154 | + "display_name": "resource_group", |
74 | 155 | "custom_config": {
|
75 | 156 | "type": "resource_group",
|
76 | 157 | "grouping": "deployment",
|
|
130 | 211 | "key": "db2_instance_name",
|
131 | 212 | "required": true
|
132 | 213 | },
|
| 214 | + { |
| 215 | + "key": "enable_platform_metrics", |
| 216 | + "type": "string", |
| 217 | + "default_value": "true", |
| 218 | + "description": "When set to `true`, the IBM Cloud Monitoring instance will be configured to collect platform metrics from the provided region. You can configure 1 instance only of the IBM Cloud Monitoring service per region to collect platform metrics in that location. Check with the account or service administrator if another monitoring instance has already been configured. You may not have permissions to see all monitoring instances in the region. [Learn more](https://cloud.ibm.com/docs/monitoring?topic=monitoring-platform_metrics_enabling).", |
| 219 | + "required": true, |
| 220 | + "virtual": true |
| 221 | + }, |
| 222 | + { |
| 223 | + "key": "logs_routing_tenant_regions", |
| 224 | + "type": "list(string)", |
| 225 | + "default_value": "[]", |
| 226 | + "description": "To manage platform logs that are generated by IBM Cloud services in a region of IBM Cloud, you must create a tenant in each region that you operate. Pass a list of regions to create a tenant in. [Learn more](https://cloud.ibm.com/docs/logs-router?topic=logs-router-about-platform-logs).", |
| 227 | + "required": true, |
| 228 | + "virtual": true, |
| 229 | + "custom_config": { |
| 230 | + "grouping": "deployment", |
| 231 | + "original_grouping": "deployment", |
| 232 | + "config_constraints": { |
| 233 | + "type": "string" |
| 234 | + } |
| 235 | + } |
| 236 | + }, |
133 | 237 | {
|
134 | 238 | "key": "subscription_id"
|
135 | 239 | },
|
136 | 240 | {
|
137 | 241 | "key": "subscription_id_secret_crn"
|
138 | 242 | },
|
| 243 | + { |
| 244 | + "key": "secrets_manager_ibmcloud_api_key" |
| 245 | + }, |
139 | 246 | {
|
140 | 247 | "key": "node_type",
|
141 | 248 | "options": [
|
|
198 | 305 | "key": "enable_high_availability"
|
199 | 306 | },
|
200 | 307 | {
|
201 |
| - "key": "enable_oracle_compatibility" |
| 308 | + "key": "resource_tags", |
| 309 | + "custom_config": { |
| 310 | + "grouping": "deployment", |
| 311 | + "original_grouping": "deployment", |
| 312 | + "config_constraints": { |
| 313 | + "type": "string" |
| 314 | + } |
| 315 | + } |
202 | 316 | },
|
203 | 317 | {
|
204 |
| - "key": "resource_tags" |
| 318 | + "key": "enable_oracle_compatibility" |
205 | 319 | }
|
206 |
| - ], |
207 |
| - "architecture": { |
208 |
| - "features": [ |
209 |
| - { |
210 |
| - "title": "Creates an DB2 on Cloud instance.", |
211 |
| - "description": "Creates and configures an DB2 on Cloud instance." |
212 |
| - }, |
213 |
| - { |
214 |
| - "title": "Creates a queue manager", |
215 |
| - "description": "Creates a queue manager" |
216 |
| - } |
217 |
| - ], |
218 |
| - "diagrams": [ |
219 |
| - { |
220 |
| - "diagram": { |
221 |
| - "caption": "IBM DB2 on Cloud", |
222 |
| - "url": "https://raw.githubusercontent.com/terraform-ibm-modules/terraform-ibm-db2-cloud/main/reference-architectures/deployable-architecture-db2cloud.svg", |
223 |
| - "type": "image/svg+xml" |
224 |
| - }, |
225 |
| - "description": "This architecture supports creating and configuring DB on Cloud resources" |
226 |
| - } |
227 |
| - ] |
228 |
| - } |
| 320 | + ] |
229 | 321 | }
|
230 | 322 | ]
|
231 | 323 | }
|
|
0 commit comments