|
9 | 9 | "integration",
|
10 | 10 | "target_terraform",
|
11 | 11 | "terraform",
|
12 |
| - "solution" |
| 12 | + "solution", |
| 13 | + "application_modernization" |
13 | 14 | ],
|
14 | 15 | "keywords": [
|
15 | 16 | "MQ",
|
16 | 17 | "MQ on Cloud",
|
17 | 18 | "IaC",
|
18 | 19 | "infrastructure as code",
|
19 | 20 | "terraform",
|
20 |
| - "solution" |
| 21 | + "solution", |
| 22 | + "application_modernization" |
21 | 23 | ],
|
22 |
| - "short_description": "Creates and configures IBM Cloud MQ on Cloud resources", |
23 |
| - "long_description": "This architecture supports creating and configuring an IBM MQ on Cloud deployment instance and queue manager.", |
24 |
| - "offering_docs_url": "https://github.com/terraform-ibm-modules/terraform-ibm-mq-cloud/blob/main/solutions/standard/README.md", |
| 24 | + "short_description": "Cloud architecture including instance of IBM Cloud MQ on Cloud with essential security and observability cloud services", |
| 25 | + "long_description": "IBM Cloud MQ on Cloud is an end-to-end solution to building and running secure queue managers.<br/>This architecture supports deploying an instance of MQ on Cloud on cloud together with optional security and 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.", |
| 26 | + "offering_docs_url": "https://github.com/terraform-ibm-modules/terraform-ibm-mq-cloud/blob/main/solutions/fully-configurable/README.md", |
25 | 27 | "offering_icon_url": "https://raw.githubusercontent.com/terraform-ibm-modules/terraform-ibm-mq-cloud/main/images/MQ.svg",
|
26 | 28 | "provider_name": "IBM",
|
27 | 29 | "features": [
|
28 | 30 | {
|
29 |
| - "title": "Creates an MQ on Cloud deployment instance.", |
30 |
| - "description": "Creates and configures an MQ on Cloud deployment Protect instance." |
| 31 | + "title": "Supports building, deploying and running IBM Cloud MQ on Cloud", |
| 32 | + "description": "Supports building, deploying and running IBM Cloud MQ on Cloud" |
| 33 | + }, |
| 34 | + { |
| 35 | + "title": "Supports deploying of optional essential security and observability cloud services", |
| 36 | + "description": "Supports deploying an instance of IBM Cloud MQ on Cloud together with optional security and observability cloud services" |
31 | 37 | }
|
32 | 38 | ],
|
33 | 39 | "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-mq-cloud/issues](https://github.com/terraform-ibm-modules/terraform-ibm-mq-cloud/issues). Please note this product is not supported via the IBM Cloud Support Center.",
|
34 | 40 | "flavors": [
|
35 | 41 | {
|
36 |
| - "label": "Standard", |
37 |
| - "name": "standard", |
| 42 | + "label": "Fully configurable", |
| 43 | + "name": "fully-configurable", |
38 | 44 | "install_type": "fullstack",
|
39 |
| - "working_directory": "solutions/standard", |
| 45 | + "working_directory": "solutions/fully-configurable", |
40 | 46 | "iam_permissions": [
|
41 | 47 | {
|
42 | 48 | "role_crns": [
|
|
46 | 52 | "service_name": "mqcloud"
|
47 | 53 | }
|
48 | 54 | ],
|
| 55 | + "dependencies": [ |
| 56 | + { |
| 57 | + "name": "deploy-arch-ibm-secrets-manager", |
| 58 | + "description": "Enable to provisions and configures IBM Cloud Secrets Manager for securely storing generated secrets.", |
| 59 | + "id": "6d6ebc76-7bbd-42f5-8bc7-78f4fabd5944-global", |
| 60 | + "flavors": [ |
| 61 | + "fully-configurable" |
| 62 | + ], |
| 63 | + "catalog_id": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3", |
| 64 | + "version": "v2.6.1", |
| 65 | + "optional": true, |
| 66 | + "on_by_default": true, |
| 67 | + "default_flavor": "fully-configurable", |
| 68 | + "input_mapping": [ |
| 69 | + { |
| 70 | + "reference_version": true, |
| 71 | + "dependency_input": "prefix", |
| 72 | + "version_input": "prefix" |
| 73 | + }, |
| 74 | + { |
| 75 | + "dependency_output": "secrets_manager_crn", |
| 76 | + "version_input": "existing_secrets_manager_crn" |
| 77 | + }, |
| 78 | + { |
| 79 | + "value": "us-south", |
| 80 | + "dependency_input": "region" |
| 81 | + } |
| 82 | + ] |
| 83 | + }, |
| 84 | + { |
| 85 | + "name": "deploy-arch-ibm-observability", |
| 86 | + "description": "Configure IBM Cloud Logs, Cloud Monitoring and Activity Tracker event routing for analysing logs and metrics generated by the MQ on Cloud instance.", |
| 87 | + "flavors": [ |
| 88 | + "instances" |
| 89 | + ], |
| 90 | + "id": "a3137d28-79e0-479d-8a24-758ebd5a0eab-global", |
| 91 | + "catalog_id": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3", |
| 92 | + "input_mapping": [ |
| 93 | + { |
| 94 | + "dependency_input": "prefix", |
| 95 | + "version_input": "prefix", |
| 96 | + "reference_version": true |
| 97 | + }, |
| 98 | + { |
| 99 | + "dependency_input": "enable_platform_metrics", |
| 100 | + "version_input": "enable_platform_metrics", |
| 101 | + "reference_version": true |
| 102 | + }, |
| 103 | + { |
| 104 | + "dependency_input": "logs_routing_tenant_regions", |
| 105 | + "version_input": "logs_routing_tenant_regions", |
| 106 | + "reference_version": true |
| 107 | + }, |
| 108 | + { |
| 109 | + "dependency_input": "region", |
| 110 | + "version_input": "region", |
| 111 | + "reference_version": true |
| 112 | + } |
| 113 | + ], |
| 114 | + "optional": true, |
| 115 | + "on_by_default": true, |
| 116 | + "version": "v3.0.3" |
| 117 | + }, |
| 118 | + { |
| 119 | + "name": "deploy-arch-ibm-account-infra-base", |
| 120 | + "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.", |
| 121 | + "catalog_id": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3", |
| 122 | + "flavors": [ |
| 123 | + "resource-group-only", |
| 124 | + "resource-groups-with-account-settings" |
| 125 | + ], |
| 126 | + "default_flavor": "resource-group-only", |
| 127 | + "id": "63641cec-6093-4b4f-b7b0-98d2f4185cd6-global", |
| 128 | + "input_mapping": [ |
| 129 | + { |
| 130 | + "dependency_input": "prefix", |
| 131 | + "version_input": "prefix", |
| 132 | + "reference_version": true |
| 133 | + }, |
| 134 | + { |
| 135 | + "dependency_output": "workload_resource_group_name", |
| 136 | + "version_input": "existing_resource_group_name" |
| 137 | + } |
| 138 | + ], |
| 139 | + "optional": true, |
| 140 | + "on_by_default": false, |
| 141 | + "version": "v3.0.7" |
| 142 | + } |
| 143 | + ], |
| 144 | + "dependency_version_2": true, |
49 | 145 | "configuration": [
|
50 | 146 | {
|
51 | 147 | "key": "ibmcloud_api_key"
|
52 | 148 | },
|
53 | 149 | {
|
54 |
| - "key": "use_existing_resource_group" |
| 150 | + "key": "provider_visibility", |
| 151 | + "hidden": true, |
| 152 | + "options": [ |
| 153 | + { |
| 154 | + "displayname": "private", |
| 155 | + "value": "private" |
| 156 | + }, |
| 157 | + { |
| 158 | + "displayname": "public", |
| 159 | + "value": "public" |
| 160 | + }, |
| 161 | + { |
| 162 | + "displayname": "public-and-private", |
| 163 | + "value": "public-and-private" |
| 164 | + } |
| 165 | + ] |
55 | 166 | },
|
56 | 167 | {
|
57 |
| - "key": "resource_group_name", |
58 |
| - "required": true |
| 168 | + "key": "existing_resource_group_name", |
| 169 | + "display_name": "resource_group", |
| 170 | + "custom_config": { |
| 171 | + "type": "resource_group", |
| 172 | + "grouping": "deployment", |
| 173 | + "original_grouping": "deployment", |
| 174 | + "config_constraints": { |
| 175 | + "identifier": "rg_name" |
| 176 | + } |
| 177 | + } |
59 | 178 | },
|
60 | 179 | {
|
61 | 180 | "key": "region",
|
62 | 181 | "required": true,
|
63 |
| - "default_value": "us-east" |
| 182 | + "options": [ |
| 183 | + { |
| 184 | + "displayname": "Washington (us-east)", |
| 185 | + "value": "us-east" |
| 186 | + }, |
| 187 | + { |
| 188 | + "displayname": "Dallas (us-south)", |
| 189 | + "value": "us-south" |
| 190 | + }, |
| 191 | + { |
| 192 | + "displayname": "London (eu-gb)", |
| 193 | + "value": "eu-gb" |
| 194 | + }, |
| 195 | + { |
| 196 | + "displayname": "Frankfurt (eu-de)", |
| 197 | + "value": "eu-de" |
| 198 | + } |
| 199 | + ] |
| 200 | + }, |
| 201 | + { |
| 202 | + "key": "prefix", |
| 203 | + "required": true |
| 204 | + }, |
| 205 | + { |
| 206 | + "key": "enable_platform_metrics", |
| 207 | + "type": "string", |
| 208 | + "default_value": "true", |
| 209 | + "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).", |
| 210 | + "required": true, |
| 211 | + "virtual": true |
64 | 212 | },
|
65 | 213 | {
|
66 |
| - "key": "resource_tags" |
| 214 | + "key": "logs_routing_tenant_regions", |
| 215 | + "type": "list(string)", |
| 216 | + "default_value": "[]", |
| 217 | + "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).", |
| 218 | + "required": true, |
| 219 | + "virtual": true, |
| 220 | + "custom_config": { |
| 221 | + "grouping": "deployment", |
| 222 | + "original_grouping": "deployment", |
| 223 | + "config_constraints": { |
| 224 | + "type": "string" |
| 225 | + } |
| 226 | + } |
67 | 227 | },
|
68 | 228 | {
|
69 |
| - "key": "prefix" |
| 229 | + "key": "resource_tags", |
| 230 | + "custom_config": { |
| 231 | + "grouping": "deployment", |
| 232 | + "original_grouping": "deployment", |
| 233 | + "config_constraints": { |
| 234 | + "type": "string" |
| 235 | + } |
| 236 | + } |
70 | 237 | },
|
71 | 238 | {
|
72 | 239 | "key": "existing_mq_capacity_crn",
|
|
124 | 291 | "key": "existing_secrets_manager_crn"
|
125 | 292 | },
|
126 | 293 | {
|
127 |
| - "key": "secrets_manager_endpoint_type" |
| 294 | + "key": "secrets_manager_ibmcloud_api_key" |
| 295 | + }, |
| 296 | + { |
| 297 | + "key": "secrets_manager_endpoint_type", |
| 298 | + "hidden": true, |
| 299 | + "options": [ |
| 300 | + { |
| 301 | + "displayname": "Public", |
| 302 | + "value": "public" |
| 303 | + }, |
| 304 | + { |
| 305 | + "displayname": "Private", |
| 306 | + "value": "private" |
| 307 | + } |
| 308 | + ] |
128 | 309 | },
|
129 | 310 | {
|
130 | 311 | "key": "existing_secret_group_id"
|
|
136 | 317 | "architecture": {
|
137 | 318 | "features": [
|
138 | 319 | {
|
139 |
| - "title": "Creates an MQ on Cloud deployment instance.", |
140 |
| - "description": "Creates and configures an MQ on Cloud deployment instance." |
141 |
| - }, |
142 |
| - { |
143 |
| - "title": "Creates a queue manager", |
144 |
| - "description": "Creates a queue manager" |
| 320 | + "title": " ", |
| 321 | + "description": "Configured to use IBM secure by default standards, but can be edited to fit your use case." |
145 | 322 | }
|
146 | 323 | ],
|
147 | 324 | "diagrams": [
|
|
0 commit comments