|
70 | 70 | ], |
71 | 71 | "flavors": [ |
72 | 72 | { |
73 | | - "label": "[Experimental] Standard - Integrated setup with configurable services", |
| 73 | + "label": "Standard - Integrated setup with configurable services", |
74 | 74 | "index": 2, |
75 | 75 | "name": "fully-configurable", |
| 76 | + "short_description": "Ideal for users who want flexibility with a reliable starting point.", |
76 | 77 | "install_type": "fullstack", |
77 | 78 | "working_directory": "solutions/fully-configurable", |
78 | 79 | "release_notes_url": "https://cloud.ibm.com/docs/secure-infrastructure-vpc?topic=secure-infrastructure-vpc-secure-infrastructure-vpc-relnotes", |
|
211 | 212 | ], |
212 | 213 | "architecture": { |
213 | 214 | "features": [ |
214 | | - { |
215 | | - "title": " ", |
216 | | - "description": "Ideal for users who want flexibility with a reliable starting point." |
217 | | - }, |
218 | 215 | { |
219 | 216 | "title": " ", |
220 | 217 | "description": "Offers full control over architecture parameters, with well-chosen defaults that enable a functional OpenShift cluster and integrated IBM Cloud services without requiring manual adjustments." |
|
256 | 253 | }, |
257 | 254 | { |
258 | 255 | "key": "openshift_version", |
259 | | - "required": true, |
260 | 256 | "default_value": "4.19", |
| 257 | + "required": true, |
261 | 258 | "options": [ |
262 | 259 | { |
263 | 260 | "displayname": "4.19", |
|
285 | 282 | } |
286 | 283 | ] |
287 | 284 | }, |
| 285 | + { |
| 286 | + "key": "region", |
| 287 | + "required": true, |
| 288 | + "type": "string", |
| 289 | + "custom_config": { |
| 290 | + "config_constraints": { |
| 291 | + "generationType": "2" |
| 292 | + }, |
| 293 | + "grouping": "deployment", |
| 294 | + "original_grouping": "deployment", |
| 295 | + "type": "vpc_region" |
| 296 | + }, |
| 297 | + "description": "Region in which all the resources will be deployed. [Learn More](https://terraform-ibm-modules.github.io/documentation/#/region).", |
| 298 | + "virtual": true, |
| 299 | + "default_value": "us-south" |
| 300 | + }, |
288 | 301 | { |
289 | 302 | "key": "default_worker_pool_machine_type", |
290 | 303 | "required": true, |
|
460 | 473 | { |
461 | 474 | "displayname": "ox2.64x512 (Not available in Sao Paulo (br-sao), Montreal (ca-mon))", |
462 | 475 | "value": "ox2.64x512" |
463 | | - }, |
464 | | - { |
465 | | - "displayname": "ox2.8x64 (Not available in Sao Paulo (br-sao), Montreal (ca-mon))", |
466 | | - "value": "ox2.8x64" |
467 | | - }, |
468 | | - { |
469 | | - "displayname": "ox2.96x768 (Not available in Sao Paulo (br-sao), Montreal (ca-mon))", |
470 | | - "value": "ox2.96x768" |
471 | 476 | } |
472 | 477 | ] |
473 | 478 | }, |
|
477 | 482 | }, |
478 | 483 | { |
479 | 484 | "key": "default_worker_pool_operating_system", |
| 485 | + "hidden": true, |
480 | 486 | "required": true, |
| 487 | + "type": "string", |
481 | 488 | "options": [ |
482 | 489 | { |
| 490 | + "description": "RHEL with security features.", |
483 | 491 | "displayname": "RHEL 9", |
484 | 492 | "value": "RHEL_9_64" |
485 | 493 | }, |
486 | 494 | { |
| 495 | + "description": "Container-optimized for Red Hat OpenShift Container Platform (OCP) clusters.", |
487 | 496 | "displayname": "Red Hat CoreOS", |
488 | 497 | "value": "RHCOS" |
489 | 498 | }, |
490 | 499 | { |
| 500 | + "description": "Stable RHEL, widely compatible.", |
491 | 501 | "displayname": "RHEL 8", |
492 | 502 | "value": "REDHAT_8_64" |
493 | 503 | } |
494 | 504 | ] |
495 | 505 | }, |
496 | | - { |
497 | | - "key": "region", |
498 | | - "required": true, |
499 | | - "type": "string", |
500 | | - "custom_config": { |
501 | | - "config_constraints": { |
502 | | - "generationType": "2" |
503 | | - }, |
504 | | - "grouping": "deployment", |
505 | | - "original_grouping": "deployment", |
506 | | - "type": "vpc_region" |
507 | | - }, |
508 | | - "description": "Region in which all the resources will be deployed. [Learn More](https://terraform-ibm-modules.github.io/documentation/#/region).", |
509 | | - "virtual": true, |
510 | | - "default_value": "us-south" |
511 | | - }, |
512 | 506 | { |
513 | 507 | "key": "allow_public_access_to_cluster_management", |
514 | 508 | "required": true |
|
588 | 582 | { |
589 | 583 | "key": "cluster_ready_when", |
590 | 584 | "hidden": true, |
| 585 | + "type": "string", |
591 | 586 | "options": [ |
592 | 587 | { |
| 588 | + "description": "Standard readiness, cluster control plane is ready", |
593 | 589 | "displayname": "Normal", |
594 | 590 | "value": "Normal" |
595 | 591 | }, |
596 | 592 | { |
597 | | - "displayname": "IngressReady", |
| 593 | + "description": "Wait for ingress controller to be operational", |
| 594 | + "displayname": "Ingress Ready", |
598 | 595 | "value": "IngressReady" |
599 | 596 | }, |
600 | 597 | { |
601 | | - "displayname": "OneWorkerNodeReady", |
| 598 | + "description": "At least one worker node is fully ready", |
| 599 | + "displayname": "One Worker Ready", |
602 | 600 | "value": "OneWorkerNodeReady" |
603 | 601 | }, |
604 | 602 | { |
605 | | - "displayname": "MasterNodeReady", |
| 603 | + "description": "Master node components are operational", |
| 604 | + "displayname": "Master Ready", |
606 | 605 | "value": "MasterNodeReady" |
607 | 606 | } |
608 | 607 | ] |
|
695 | 694 | { |
696 | 695 | "key": "cluster_config_endpoint_type", |
697 | 696 | "hidden": true, |
| 697 | + "type": "string", |
698 | 698 | "options": [ |
699 | 699 | { |
700 | | - "displayname": "default", |
| 700 | + "description": "Standard endpoint configuration", |
| 701 | + "displayname": "Default", |
701 | 702 | "value": "default" |
702 | 703 | }, |
703 | 704 | { |
704 | | - "displayname": "private", |
| 705 | + "description": "Private network access only", |
| 706 | + "displayname": "Private", |
705 | 707 | "value": "private" |
706 | 708 | }, |
707 | 709 | { |
708 | | - "displayname": "vpe", |
| 710 | + "description": "Virtual Private Endpoint for secure access", |
| 711 | + "displayname": "VPE", |
709 | 712 | "value": "vpe" |
710 | 713 | }, |
711 | 714 | { |
712 | | - "displayname": "link", |
| 715 | + "description": "Direct link connection", |
| 716 | + "displayname": "Link", |
713 | 717 | "value": "link" |
714 | 718 | } |
715 | 719 | ] |
|
881 | 885 | }, |
882 | 886 | { |
883 | 887 | "key": "secrets_manager_service_plan", |
884 | | - "required": true, |
| 888 | + "description": "The pricing plan to use when provisioning a Secrets Manager instance. [Learn more](https://cloud.ibm.com/docs/secrets-manager?topic=secrets-manager-create-instance&interface=ui#upgrade-instance-standard).", |
| 889 | + "type_metadata": "string", |
885 | 890 | "virtual": true, |
| 891 | + "required": true, |
886 | 892 | "type": "string", |
| 893 | + "default_value": "standard", |
887 | 894 | "options": [ |
888 | 895 | { |
| 896 | + "description": "Centrally manage secrets in a dedicated instance. Unlimited Secrets Manager instances per IBM Cloud account. Unlimited access to all service capabilities.", |
889 | 897 | "displayname": "Standard", |
890 | 898 | "value": "standard" |
891 | 899 | }, |
892 | 900 | { |
| 901 | + "description": "Try Secrets Manager at no cost for 30 days. Unlimited access to all service capabilities for a limited time. You can have one Trial instance provisioned in your account at any time. After your trial expires, functionality is removed.", |
893 | 902 | "displayname": "Trial", |
894 | 903 | "value": "trial" |
895 | 904 | } |
896 | | - ], |
897 | | - "default_value": "standard", |
898 | | - "description": "The pricing plan to use when provisioning a Secrets Manager instance. Possible values: `standard`, `trial`. You can create only one Trial instance of Secrets Manager per account. Before you can create a new Trial instance, you must delete the existing Trial instance and its reclamation. [Learn more](https://cloud.ibm.com/docs/secrets-manager?topic=secrets-manager-create-instance&interface=ui#upgrade-instance-standard)." |
| 905 | + ] |
899 | 906 | }, |
900 | 907 | { |
901 | 908 | "key": "existing_vpc_crn", |
|
979 | 986 | { |
980 | 987 | "key": "audit_log_policy", |
981 | 988 | "hidden": true, |
| 989 | + "type": "string", |
982 | 990 | "options": [ |
983 | 991 | { |
| 992 | + "description": "Standard audit logging.", |
984 | 993 | "displayname": "Default", |
985 | 994 | "value": "default" |
986 | 995 | }, |
987 | 996 | { |
| 997 | + "description": "Detailed verbose logging.", |
988 | 998 | "displayname": "Write Request Bodies", |
989 | 999 | "value": "WriteRequestBodies" |
990 | 1000 | } |
|
1008 | 1018 | "name": "deploy-arch-ibm-slz-vpc", |
1009 | 1019 | "description": "Configure the VPC and subnets required to deploy your OpenShift cluster.", |
1010 | 1020 | "id": "9fc0fa64-27af-4fed-9dce-47b3640ba739-global", |
1011 | | - "version": "v8.7.0", |
| 1021 | + "version": "v8.8.3", |
1012 | 1022 | "flavors": [ |
1013 | 1023 | "fully-configurable" |
1014 | 1024 | ], |
|
1051 | 1061 | "name": "deploy-arch-ibm-kms", |
1052 | 1062 | "description": "Integrate IBM Key Protect to manage encryption keys for your cluster, securing persistent volumes and supporting compliance. If unselected, encryption is still applied using IBM-managed keys.", |
1053 | 1063 | "id": "2cad4789-fa90-4886-9c9e-857081c273ee-global", |
1054 | | - "version": "v5.4.0", |
| 1064 | + "version": "v5.4.8", |
1055 | 1065 | "flavors": [ |
1056 | 1066 | "fully-configurable" |
1057 | 1067 | ], |
|
1088 | 1098 | "name": "deploy-arch-ibm-cos", |
1089 | 1099 | "description": "Set up a Cloud Object Storage (COS) instance and bucket to serve as internal registry storage for your OpenShift cluster.", |
1090 | 1100 | "id": "68921490-2778-4930-ac6d-bae7be6cd958-global", |
1091 | | - "version": "v10.5.0", |
| 1101 | + "version": "v10.5.5", |
1092 | 1102 | "flavors": [ |
1093 | 1103 | "instance" |
1094 | 1104 | ], |
|
1120 | 1130 | "fully-configurable" |
1121 | 1131 | ], |
1122 | 1132 | "id": "63d8ae58-fbf3-41ce-b844-0fb5b85882ab-global", |
1123 | | - "version": "v1.9.0", |
| 1133 | + "version": "v1.9.10", |
1124 | 1134 | "optional": true, |
1125 | 1135 | "on_by_default": true, |
1126 | 1136 | "input_mapping": [ |
|
1160 | 1170 | "name": "deploy-arch-ibm-cloud-monitoring", |
1161 | 1171 | "description": "Set up a Cloud Monitoring instance to collect platform metrics.", |
1162 | 1172 | "id": "73debdbf-894f-4c14-81c7-5ece3a70b67d-global", |
1163 | | - "version": "v1.9.0", |
| 1173 | + "version": "v1.10.6", |
1164 | 1174 | "flavors": [ |
1165 | 1175 | "fully-configurable" |
1166 | 1176 | ], |
|
1194 | 1204 | "name": "deploy-arch-ibm-activity-tracker", |
1195 | 1205 | "description": "Configure Activity Tracker Event Routing to direct auditing events appropriately.", |
1196 | 1206 | "id": "918453c3-4f97-4583-8c4a-83ef12fc7916-global", |
1197 | | - "version": "v1.4.3", |
| 1207 | + "version": "v1.4.11", |
1198 | 1208 | "flavors": [ |
1199 | 1209 | "fully-configurable" |
1200 | 1210 | ], |
|
1233 | 1243 | "name": "deploy-arch-ibm-secrets-manager", |
1234 | 1244 | "description": "Provision a Secrets Manager instance to securely store and manage sensitive credentials—such as certificates—used by services integrated with your cluster.", |
1235 | 1245 | "id": "6d6ebc76-7bbd-42f5-8bc7-78f4fabd5944-global", |
1236 | | - "version": "v2.11.0", |
| 1246 | + "version": "v2.11.6", |
1237 | 1247 | "flavors": [ |
1238 | 1248 | "fully-configurable" |
1239 | 1249 | ], |
|
1280 | 1290 | "name": "deploy-arch-ibm-scc-workload-protection", |
1281 | 1291 | "description": "Integrate with Workload Protection to monitor and manage your cluster’s security posture, helping detect misconfigurations and enforce compliance.", |
1282 | 1292 | "id": "4322cf44-2289-49aa-a719-dd79e39b14dc-global", |
1283 | | - "version": "v1.14.0", |
| 1293 | + "version": "v1.15.3", |
1284 | 1294 | "flavors": [ |
1285 | 1295 | "fully-configurable" |
1286 | 1296 | ], |
|
1313 | 1323 | { |
1314 | 1324 | "label": "QuickStart - Basic and simple", |
1315 | 1325 | "name": "ocp-quickstart", |
| 1326 | + "short_description": "Ideal for users new to IBM Cloud or OpenShift who want to get started without configuring underlying infrastructure.", |
1316 | 1327 | "index": 1, |
1317 | 1328 | "install_type": "fullstack", |
1318 | 1329 | "working_directory": "solutions/quickstart", |
|
1361 | 1372 | "features": [ |
1362 | 1373 | { |
1363 | 1374 | "title": " ", |
1364 | | - "description": "Ideal for users new to IBM Cloud or OpenShift who want to get started without configuring underlying infrastructure." |
1365 | | - }, |
1366 | | - { |
1367 | | - "title": " ", |
1368 | | - "description": "A lightweight, experimental configuration for quickly provisioning an OpenShift cluster on IBM Cloud VPC. Not certified and not intended for production use." |
| 1375 | + "description": "A lightweight configuration for quickly provisioning an OpenShift cluster on IBM Cloud VPC. Not certified and not intended for production use." |
1369 | 1376 | } |
1370 | 1377 | ], |
1371 | 1378 | "diagrams": [ |
|
1425 | 1432 | }, |
1426 | 1433 | { |
1427 | 1434 | "key": "size", |
| 1435 | + "type_metadata": "string", |
1428 | 1436 | "required": true, |
| 1437 | + "type": "string", |
1429 | 1438 | "options": [ |
1430 | 1439 | { |
1431 | | - "displayname": "mini", |
| 1440 | + "description": "bx2.4x16 with 4 vCPU and 16 GB memory, 2 nodes across 2 zones.", |
| 1441 | + "displayname": "Mini", |
1432 | 1442 | "value": "mini" |
1433 | 1443 | }, |
1434 | 1444 | { |
1435 | | - "displayname": "small", |
| 1445 | + "description": "bx2.8x32 with 8 vCPU and 32 GB memory, 3 nodes across 3 zones.", |
| 1446 | + "displayname": "Small", |
1436 | 1447 | "value": "small" |
1437 | 1448 | }, |
1438 | 1449 | { |
1439 | | - "displayname": "medium", |
| 1450 | + "description": "bx2.8x32 with 8 vCPU and 32 GB memory, 6 nodes across 3 zones.", |
| 1451 | + "displayname": "Medium", |
1440 | 1452 | "value": "medium" |
1441 | 1453 | }, |
1442 | 1454 | { |
1443 | | - "displayname": "large", |
| 1455 | + "description": "bx2.16x64 with 16 vCPU and 64 GB memory, 9 nodes across 3 zones.", |
| 1456 | + "displayname": "Large", |
1444 | 1457 | "value": "large" |
1445 | 1458 | } |
1446 | 1459 | ] |
|
1499 | 1512 | }, |
1500 | 1513 | { |
1501 | 1514 | "key": "default_worker_pool_operating_system", |
| 1515 | + "required": true, |
| 1516 | + "type": "string", |
| 1517 | + "hidden": true, |
1502 | 1518 | "options": [ |
1503 | 1519 | { |
| 1520 | + "description": "RHEL with security features.", |
1504 | 1521 | "displayname": "RHEL 9", |
1505 | 1522 | "value": "RHEL_9_64" |
1506 | 1523 | }, |
1507 | 1524 | { |
| 1525 | + "description": "Container-optimized and immutable OS for Red Hat OpenShift Container Platform (OCP) clusters.", |
1508 | 1526 | "displayname": "Red Hat CoreOS", |
1509 | 1527 | "value": "RHCOS" |
1510 | 1528 | }, |
1511 | 1529 | { |
| 1530 | + "description": "Stable RHEL, widely compatible.", |
1512 | 1531 | "displayname": "RHEL 8", |
1513 | 1532 | "value": "REDHAT_8_64" |
1514 | 1533 | } |
|
0 commit comments