Skip to content

Commit 78a33b3

Browse files
authored
chore: add rich binary choices (#856)
1 parent 51bd1af commit 78a33b3

File tree

1 file changed

+61
-12
lines changed

1 file changed

+61
-12
lines changed

ibm_catalog.json

Lines changed: 61 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -257,29 +257,37 @@
257257
{
258258
"key": "openshift_version",
259259
"required": true,
260+
"type": "string",
261+
"type_metadata": "string",
260262
"default_value": "4.19",
261263
"options": [
262264
{
265+
"description": "Supported until 26 May 2027",
263266
"displayname": "4.19",
264267
"value": "4.19"
265268
},
266269
{
270+
"description": "Supported until 26 May 2027",
267271
"displayname": "4.18",
268272
"value": "4.18"
269273
},
270274
{
275+
"description": "Supported until 26 August 2026",
271276
"displayname": "4.17",
272277
"value": "4.17"
273278
},
274279
{
280+
"description": "Supported until 26 August 2026",
275281
"displayname": "4.16",
276282
"value": "4.16"
277283
},
278284
{
285+
"description": "Support ends 14 December 2025",
279286
"displayname": "4.15",
280287
"value": "4.15"
281288
},
282289
{
290+
"description": "Support ends 14 December 2025",
283291
"displayname": "4.14",
284292
"value": "4.14"
285293
}
@@ -478,16 +486,21 @@
478486
{
479487
"key": "default_worker_pool_operating_system",
480488
"required": true,
489+
"type": "string",
490+
"type_metadata": "string",
481491
"options": [
482492
{
493+
"description": "RHEL with security features",
483494
"displayname": "RHEL 9",
484495
"value": "RHEL_9_64"
485496
},
486497
{
498+
"description": "Container-optimized for Red Hat OpenShift Container Platform (OCP) clusters",
487499
"displayname": "Red Hat CoreOS",
488500
"value": "RHCOS"
489501
},
490502
{
503+
"description": "Stable RHEL, widely compatible",
491504
"displayname": "RHEL 8",
492505
"value": "REDHAT_8_64"
493506
}
@@ -588,21 +601,27 @@
588601
{
589602
"key": "cluster_ready_when",
590603
"hidden": true,
604+
"type": "string",
605+
"type_metadata": "string",
591606
"options": [
592607
{
608+
"description": "Standard readiness, cluster control plane is ready",
593609
"displayname": "Normal",
594610
"value": "Normal"
595611
},
596612
{
597-
"displayname": "IngressReady",
613+
"description": "Wait for ingress controller to be operational",
614+
"displayname": "Ingress Ready",
598615
"value": "IngressReady"
599616
},
600617
{
601-
"displayname": "OneWorkerNodeReady",
618+
"description": "At least one worker node is fully ready",
619+
"displayname": "One Worker Ready",
602620
"value": "OneWorkerNodeReady"
603621
},
604622
{
605-
"displayname": "MasterNodeReady",
623+
"description": "Master node components are operational",
624+
"displayname": "Master Ready",
606625
"value": "MasterNodeReady"
607626
}
608627
]
@@ -695,21 +714,27 @@
695714
{
696715
"key": "cluster_config_endpoint_type",
697716
"hidden": true,
717+
"type": "string",
718+
"type_metadata": "string",
698719
"options": [
699720
{
700-
"displayname": "default",
721+
"description": "Standard endpoint configuration",
722+
"displayname": "Default",
701723
"value": "default"
702724
},
703725
{
704-
"displayname": "private",
726+
"description": "Private network access only",
727+
"displayname": "Private",
705728
"value": "private"
706729
},
707730
{
708-
"displayname": "vpe",
731+
"description": "Virtual Private Endpoint for secure access",
732+
"displayname": "VPE",
709733
"value": "vpe"
710734
},
711735
{
712-
"displayname": "link",
736+
"description": "Direct link connection",
737+
"displayname": "Link",
713738
"value": "link"
714739
}
715740
]
@@ -979,12 +1004,16 @@
9791004
{
9801005
"key": "audit_log_policy",
9811006
"hidden": true,
1007+
"type": "string",
1008+
"type_metadata": "string",
9821009
"options": [
9831010
{
1011+
"description": "Standard audit logging.",
9841012
"displayname": "Default",
9851013
"value": "default"
9861014
},
9871015
{
1016+
"description": "Detailed verbose logging.",
9881017
"displayname": "Write Request Bodies",
9891018
"value": "WriteRequestBodies"
9901019
}
@@ -1426,21 +1455,27 @@
14261455
{
14271456
"key": "size",
14281457
"required": true,
1458+
"type": "string",
1459+
"type_metadata": "string",
14291460
"options": [
14301461
{
1431-
"displayname": "mini",
1462+
"description": "Smallest possible, basic HA across 2 zones",
1463+
"displayname": "Mini",
14321464
"value": "mini"
14331465
},
14341466
{
1435-
"displayname": "small",
1467+
"description": "Entry-level production HA",
1468+
"displayname": "Small",
14361469
"value": "small"
14371470
},
14381471
{
1439-
"displayname": "medium",
1472+
"description": "Moderate workloads, better HA",
1473+
"displayname": "Medium",
14401474
"value": "medium"
14411475
},
14421476
{
1443-
"displayname": "large",
1477+
"description": "Large-scale, robust HA",
1478+
"displayname": "Large",
14441479
"value": "large"
14451480
}
14461481
]
@@ -1468,47 +1503,61 @@
14681503
},
14691504
{
14701505
"key": "openshift_version",
1471-
"default_value": "4.19",
14721506
"required": true,
1507+
"type": "string",
1508+
"type_metadata": "string",
1509+
"default_value": "4.19",
14731510
"options": [
14741511
{
1512+
"description": "Supported until 26 May 2027",
14751513
"displayname": "4.19",
14761514
"value": "4.19"
14771515
},
14781516
{
1517+
"description": "Supported until 26 May 2027",
14791518
"displayname": "4.18",
14801519
"value": "4.18"
14811520
},
14821521
{
1522+
"description": "Supported until 26 August 2026",
14831523
"displayname": "4.17",
14841524
"value": "4.17"
14851525
},
14861526
{
1527+
"description": "Supported until 26 August 2026",
14871528
"displayname": "4.16",
14881529
"value": "4.16"
14891530
},
14901531
{
1532+
"description": "Support ends 14 December 2025",
14911533
"displayname": "4.15",
14921534
"value": "4.15"
14931535
},
14941536
{
1537+
"description": "Support ends 14 December 2025",
14951538
"displayname": "4.14",
14961539
"value": "4.14"
14971540
}
14981541
]
14991542
},
15001543
{
15011544
"key": "default_worker_pool_operating_system",
1545+
"required": true,
1546+
"type": "string",
1547+
"type_metadata": "string",
15021548
"options": [
15031549
{
1550+
"description": "RHEL with security features",
15041551
"displayname": "RHEL 9",
15051552
"value": "RHEL_9_64"
15061553
},
15071554
{
1555+
"description": "Container-optimized and immutable OS for Red Hat OpenShift Container Platform (OCP) clusters",
15081556
"displayname": "Red Hat CoreOS",
15091557
"value": "RHCOS"
15101558
},
15111559
{
1560+
"description": "Stable RHEL, widely compatible",
15121561
"displayname": "RHEL 8",
15131562
"value": "REDHAT_8_64"
15141563
}

0 commit comments

Comments
 (0)