|
114 | 114 | "role_crns": [ |
115 | 115 | "crn:v1:bluemix:public:iam::::role:Editor" |
116 | 116 | ], |
117 | | - "service_name": "iam-access-groups", |
| 117 | + "service_name": "iam-groups", |
118 | 118 | "notes": "[Optional] Required for managing IAM access groups." |
119 | 119 | }, |
120 | 120 | { |
|
147 | 147 | "crn:v1:bluemix:public:iam::::role:Editor" |
148 | 148 | ], |
149 | 149 | "service_name": "cloud-object-storage", |
150 | | - "notes": "Required to manage Object storage bucket for the cluster internal registry." |
| 150 | + "notes": "Required to manage Object storage for the cluster internal registry." |
151 | 151 | }, |
152 | 152 | { |
153 | 153 | "role_crns": [ |
|
166 | 166 | }, |
167 | 167 | { |
168 | 168 | "role_crns": [ |
169 | | - "crn:v1:bluemix:public:iam::::role:Administrator", |
| 169 | + "crn:v1:bluemix:public:iam::::role:Editor", |
170 | 170 | "crn:v1:bluemix:public:iam::::serviceRole:Manager" |
171 | 171 | ], |
172 | 172 | "service_name": "secrets-manager", |
173 | 173 | "notes": "[Optional] Required when enabling the Secrets Manager integration." |
174 | 174 | }, |
175 | 175 | { |
176 | 176 | "role_crns": [ |
177 | | - "crn:v1:bluemix:public:iam::::serviceRole:Manager", |
178 | | - "crn:v1:bluemix:public:iam::::role:Administrator" |
| 177 | + "crn:v1:bluemix:public:iam::::role:Editor", |
| 178 | + "crn:v1:bluemix:public:iam::::serviceRole:Manager" |
179 | 179 | ], |
180 | 180 | "service_name": "sysdig-monitor", |
181 | 181 | "notes": "[Optional] Required to create an instance of Cloud Monitoring." |
182 | 182 | }, |
183 | 183 | { |
184 | 184 | "role_crns": [ |
185 | | - "crn:v1:bluemix:public:iam::::serviceRole:Manager", |
186 | | - "crn:v1:bluemix:public:iam::::role:Editor" |
| 185 | + "crn:v1:bluemix:public:iam::::role:Editor", |
| 186 | + "crn:v1:bluemix:public:iam::::serviceRole:Manager" |
187 | 187 | ], |
188 | 188 | "service_name": "logs", |
189 | 189 | "notes": "[Optional] Required to create an instance of Cloud Logs." |
|
193 | 193 | "crn:v1:bluemix:public:iam::::serviceRole:Manager" |
194 | 194 | ], |
195 | 195 | "service_name": "logs-router", |
196 | | - "notes": "[Optional] Required for configuring cloud logs routing." |
| 196 | + "notes": "[Optional] Required for configuring Cloud Logs routing." |
197 | 197 | }, |
198 | 198 | { |
199 | 199 | "role_crns": [ |
|
219 | 219 | "service_name": "apprapp", |
220 | 220 | "notes": "[Optional] Required for provisioning the App Configuration instance." |
221 | 221 | }, |
222 | | - { |
223 | | - "role_crns": [ |
224 | | - "crn:v1:bluemix:public:iam::::role:Administrator" |
225 | | - ], |
226 | | - "service_name": "metrics-router", |
227 | | - "notes": "[Optional] Required to enable metrics routing to the Cloud Monitoring." |
228 | | - }, |
229 | 222 | { |
230 | 223 | "role_crns": [ |
231 | 224 | "crn:v1:bluemix:public:iam::::serviceRole:Manager", |
232 | | - "crn:v1:bluemix:public:iam::::role:Administrator" |
| 225 | + "crn:v1:bluemix:public:iam::::role:Editor" |
233 | 226 | ], |
234 | 227 | "service_name": "event-notifications", |
235 | 228 | "notes": "[Optional] Required when enabling the Event Notifications integration." |
|
273 | 266 | "required": true |
274 | 267 | }, |
275 | 268 | { |
276 | | - "key": "ocp_version", |
| 269 | + "key": "openshift_version", |
277 | 270 | "required": true, |
278 | 271 | "default_value": "4.18", |
279 | 272 | "options": [ |
|
542 | 535 | ] |
543 | 536 | }, |
544 | 537 | { |
545 | | - "key": "disable_public_endpoint", |
| 538 | + "key": "allow_public_access_to_cluster", |
546 | 539 | "required": true |
547 | 540 | }, |
548 | 541 | { |
|
712 | 705 | ] |
713 | 706 | }, |
714 | 707 | { |
715 | | - "key": "disable_outbound_traffic_protection" |
| 708 | + "key": "allow_outbound_traffic" |
716 | 709 | }, |
717 | 710 | { |
718 | 711 | "key": "verify_worker_network_readiness" |
|
1252 | 1245 | "crn:v1:bluemix:public:iam::::serviceRole:Manager", |
1253 | 1246 | "crn:v1:bluemix:public:iam::::role:Administrator" |
1254 | 1247 | ], |
1255 | | - "notes": "Required to reset the cluster API key, create and edit the OpenShift cluster, and manage all related resources." |
| 1248 | + "notes": "Required to create and manage the Openshift cluster." |
1256 | 1249 | }, |
1257 | 1250 | { |
1258 | 1251 | "service_name": "iam-identity", |
1259 | 1252 | "role_crns": [ |
1260 | 1253 | "crn:v1:bluemix:public:iam::::role:Administrator", |
1261 | 1254 | "crn:v1:bluemix:public:iam-identity::::serviceRole:UserApiKeyCreator" |
1262 | 1255 | ], |
1263 | | - "notes": "Required to create the cluster API key needed by the OpenShift cluster on IBM Cloud and for managing and operating resources within the IBM Cloud environment." |
| 1256 | + "notes": "Required to create the containers-kubernetes-key for the OpenShift cluster." |
1264 | 1257 | }, |
1265 | 1258 | { |
1266 | 1259 | "service_name": "is.vpc", |
1267 | 1260 | "role_crns": [ |
1268 | 1261 | "crn:v1:bluemix:public:iam::::role:Editor" |
1269 | 1262 | ], |
1270 | | - "notes": "Required for creating Virtual Private Cloud (VPC)." |
| 1263 | + "notes": "Required to create VPC." |
1271 | 1264 | }, |
1272 | 1265 | { |
1273 | 1266 | "service_name": "cloud-object-storage", |
1274 | 1267 | "role_crns": [ |
1275 | 1268 | "crn:v1:bluemix:public:iam::::serviceRole:Manager", |
1276 | 1269 | "crn:v1:bluemix:public:iam::::role:Editor" |
1277 | 1270 | ], |
1278 | | - "notes": "Required for creating the OpenShift cluster's internal registry storage bucket." |
| 1271 | + "notes": "Required to manage Object storage for the cluster internal registry." |
1279 | 1272 | }, |
1280 | 1273 | { |
1281 | 1274 | "role_crns": [ |
|
1299 | 1292 | "url": "https://raw.githubusercontent.com/terraform-ibm-modules/terraform-ibm-base-ocp-vpc/refs/heads/main/reference-architecture/deployable-architecture-ocp-cluster-qs.svg", |
1300 | 1293 | "type": "image/svg+xml" |
1301 | 1294 | }, |
1302 | | - "description": "This deployable architecture enables deployment of a <b>Red Hat OpenShift cluster</b> within an IBM Cloud Virtual Private Cloud (VPC). It provisions the OpenShift cluster and its foundational VPC infrastructure with a limited set of essential options for rapid and streamlined setup. Additionally, the deployment creates an <b>Object Storage bucket</b> that serves as the internal container image registry for the OpenShift cluster. Thus, it helps ensure seamless storage integration.<br><br>Users can select from predefined cluster sizes — <b>mini (default), small, medium, and large.</b> Each size determines the number of availability zones, worker nodes per zone, and the <b>machine type</b> (worker node flavor). [Learn more](https://github.com/terraform-ibm-modules/terraform-ibm-base-ocp-vpc/blob/main/solutions/quickstart/DA_docs.md).<br><br>By default, the architecture provisions a <b>two-zone VPC</b>, forming the foundation for the OpenShift cluster. The cluster comprises a single worker pool distributed across these zones, with <b>two worker nodes per zone</b> in the mini configuration.<br><br>This streamlined architecture balances ease of use with flexibility, enabling rapid OpenShift cluster deployments with the infrastructure, integrated storage services, and right-sized compute resources of IBM Cloud." |
| 1295 | + "description": "This deployable architecture enables deployment of a <b>Red Hat OpenShift cluster</b> within an IBM Cloud Virtual Private Cloud (VPC). It provisions the OpenShift cluster and its foundational VPC infrastructure with a limited set of essential options for rapid and streamlined setup. Additionally, the deployment creates an <b>Object Storage bucket</b> that serves as the internal container image registry for the OpenShift cluster. Thus, it helps ensure seamless storage integration.<br><br>Users can select from predefined cluster sizes — <b>mini (default), small, medium, and large.</b> The chosen size determines the <b>machine type</b> of the worker nodes, <b>the number of availability zones</b> the cluster spans, and <b>number of worker nodes</b> deployed in each zone. To get more information on this, refer [here](https://github.com/terraform-ibm-modules/terraform-ibm-base-ocp-vpc/blob/main/solutions/quickstart/DA_docs.md).<br><br>By default, the architecture provisions a <b>two-zone VPC</b>, forming the foundation for the OpenShift cluster. The cluster comprises a single worker pool distributed across these zones, with <b>two worker nodes per zone</b> in the mini configuration.<br><br>This streamlined architecture balances ease of use with flexibility, enabling rapid OpenShift cluster deployments with the infrastructure, integrated storage services, and right-sized compute resources of IBM Cloud." |
1303 | 1296 | } |
1304 | 1297 | ] |
1305 | 1298 | }, |
|
1387 | 1380 | "key": "cluster_name" |
1388 | 1381 | }, |
1389 | 1382 | { |
1390 | | - "key": "ocp_version", |
| 1383 | + "key": "openshift_version", |
1391 | 1384 | "default_value": "4.18", |
1392 | 1385 | "required": true, |
1393 | 1386 | "options": [ |
|
1450 | 1443 | } |
1451 | 1444 | }, |
1452 | 1445 | { |
1453 | | - "key": "disable_public_endpoint" |
| 1446 | + "key": "allow_public_access_to_cluster" |
1454 | 1447 | }, |
1455 | 1448 | { |
1456 | | - "key": "disable_outbound_traffic_protection" |
| 1449 | + "key": "allow_outbound_traffic" |
1457 | 1450 | } |
1458 | 1451 | ], |
1459 | 1452 | "dependency_version_2": true, |
|
0 commit comments