Skip to content

Commit 05f3afb

Browse files
chore: refactor code + initial Quickstart Openshift Variation (#1154)
1 parent 9d3dedf commit 05f3afb

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+2293
-920
lines changed

.catalog-onboard-pipeline.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ offerings:
1818
scc:
1919
instance_id: d9f6ba0c-dd0e-4348-a834-6002b675fe40
2020
region: us-south
21-
- name: standard-extend
21+
- name: standard-openshift
2222
mark_ready: false
23-
install_type: extension
23+
install_type: fullstack
2424
scc:
2525
instance_id: d9f6ba0c-dd0e-4348-a834-6002b675fe40
2626
region: us-south

.secrets.baseline

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"files": "go.sum|^.secrets.baseline$",
44
"lines": null
55
},
6-
"generated_at": "2025-05-26T17:03:08Z",
6+
"generated_at": "2025-09-16T12:27:11Z",
77
"plugins_used": [
88
{
99
"name": "AWSKeyDetector"
@@ -121,6 +121,44 @@
121121
"verified_result": null
122122
}
123123
],
124+
"solutions/standard-openshift/ansible/templates-ansible/deploy-openshift-cluster/playbook-configure-ocp-cluster.yml.tftpl": [
125+
{
126+
"hashed_secret": "6f803b24314c39062efe38d0c1da8c472f47eab3",
127+
"is_secret": false,
128+
"is_verified": false,
129+
"line_number": 174,
130+
"type": "Secret Keyword",
131+
"verified_result": null
132+
},
133+
{
134+
"hashed_secret": "d2e2ab0f407e4ee3cf2ab87d61c31b25a74085e5",
135+
"is_secret": false,
136+
"is_verified": false,
137+
"line_number": 190,
138+
"type": "Secret Keyword",
139+
"verified_result": null
140+
}
141+
],
142+
"solutions/standard-openshift/ansible/templates-ansible/deploy-openshift-cluster/playbook-create-ocp-cluster-manifests.yml.tftpl": [
143+
{
144+
"hashed_secret": "d2e2ab0f407e4ee3cf2ab87d61c31b25a74085e5",
145+
"is_secret": false,
146+
"is_verified": false,
147+
"line_number": 61,
148+
"type": "Secret Keyword",
149+
"verified_result": null
150+
}
151+
],
152+
"solutions/standard-openshift/ansible/templates-ansible/deploy-openshift-cluster/playbook-deploy-ocp-cluster.yml.tftpl": [
153+
{
154+
"hashed_secret": "d2e2ab0f407e4ee3cf2ab87d61c31b25a74085e5",
155+
"is_secret": false,
156+
"is_verified": false,
157+
"line_number": 53,
158+
"type": "Secret Keyword",
159+
"verified_result": null
160+
}
161+
],
124162
"solutions/standard-plus-vsi/catalogValidationValues.json.template": [
125163
{
126164
"hashed_secret": "fa501f2ceec739604d621b521446b88d41a7f76b",

README.md

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,26 +12,28 @@ This repository contains deployable architecture solutions that help provision V
1212
Three solutions are offered:
1313
1. [Standard Landscape](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/tree/main/solutions/standard)
1414
- Creates a VPC and Power Virtual Server workspace, interconnects them, and configures OS network management services (SQUID proxy, NTP, NFS, and DNS services) using Ansible Galaxy collection roles [ibm.power_linux_sap collection](https://galaxy.ansible.com/ui/repo/published/ibm/power_linux_sap/).
15-
2. [Extend Standard Landscape](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/tree/main/solutions/standard-extend)
16-
- Extends the standard landscape solution by creating a new Power Virtual Server workspace in a different zone and interconnects with the previous solution.
17-
- This solution is typically used for **High Availability scenarios** where a single management VPC can be used to reach both PowerVS workspaces.
18-
3. [Quickstart (Standard Landscape plus VSI)](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/tree/main/solutions/standard-plus-vsi)
15+
2. [Quickstart (Standard Landscape plus VSI)](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/tree/main/solutions/standard-plus-vsi)
1916
- Creates a VPC and a Power Virtual Server workspace, interconnects them, and configures operating network management services (SQUID proxy, NTP, NFS, and DNS services) using Ansible Galaxy collection roles [ibm.power_linux_sap collection](https://galaxy.ansible.com/ui/repo/published/ibm/power_linux_sap/).
2017
- Additionally creates a Power Virtual Server Instance of a selected t-shirt size. Network management services, filesystems and SCC Workload protection agents are configured for AIX and Linux instances.
2118
- This solution is typically utilized for **PoCs, demos, and quick onboarding** to PowerVS Infrastructure.
19+
3. [Quickstart Openshift](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/tree/main/solutions/standard-openshift)
20+
- Creates a VPC and a Power Virtual Server workspace and then deploys an OpenShift Cluster in them by using the [RedHat IPI Installer](https://docs.redhat.com/en/documentation/openshift_container_platform/4.19/html-single/installing_on_ibm_power_virtual_server/index) for IBM PowerVS.
21+
- The number of PowerVS Master and Worker nodes and their compute configuration is fully customizable.
22+
- Optionally creates IBM Cloud Monitoring and a SCC Workload protection instances.
23+
- This solution is typically utilized for **PoCs, demos, and quick onboarding** of OpenShift on PowerVS Infrastructure.
2224

2325
## Reference architectures
2426
- [Standard Landscape](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/tree/main/reference-architectures/standard/deploy-arch-ibm-pvs-inf-standard.md)
25-
- [Extend Standard Landscape](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/tree/main/reference-architectures/standard-extend/deploy-arch-ibm-pvs-inf-standard-extend.md)
2627
- [Quickstart (Standard Landscape plus VSI)](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/tree/main/reference-architectures/standard-plus-vsi/deploy-arch-ibm-pvs-inf-standard-plus-vsi.md)
28+
- [Quickstart Openshift](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/tree/main/reference-architectures/standard-openshift/deploy-arch-ibm-pvs-inf-standard-openshift.md)
2729

2830
## Solutions
2931

30-
| Variation | Available on IBM Catalog | Requires IBM Schematics Workspace ID | Creates VPC Landing Zone | Performs VPC VSI OS Config | Creates PowerVS Infrastructure | Creates PowerVS Instance | Performs PowerVS OS Config |
31-
| ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- |
32-
| [Standard Landscape](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/tree/main/solutions/standard) | :heavy_check_mark: | N/A | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | N/A | N/A |
33-
| [Extend Standard Landscape](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/tree/main/solutions/standard-extend) | :heavy_check_mark: | :heavy_check_mark: | N/A | N/A | :heavy_check_mark: | N/A | N/A |
34-
| [Quickstart (Standard Landscape plus VSI)](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/tree/main/solutions/standard-plus-vsi) | :heavy_check_mark: | N/A | :heavy_check_mark:| :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
32+
| Variation | Available on IBM Catalog | Creates VPC Landing Zone | Performs VPC VSI OS Config | Creates PowerVS Infrastructure | Creates PowerVS Instance | Performs PowerVS OS Config |
33+
| ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- |
34+
| [Standard Landscape](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/tree/main/solutions/standard) | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | N/A | N/A |
35+
| [Quickstart (Standard Landscape plus VSI)](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/tree/main/solutions/standard-plus-vsi) | :heavy_check_mark: | :heavy_check_mark:| :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
36+
| [Quickstart OpenShift](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/tree/main/solutions/standard-openshift) | :heavy_check_mark: | :heavy_check_mark:| :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
3537

3638

3739
## Required IAM access policies

0 commit comments

Comments
 (0)