Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
317131d
chore(deps): update terraform-module
terraform-ibm-modules-ops May 3, 2025
656f748
chore(deps): update ci dependencies
terraform-ibm-modules-ops May 3, 2025
c0861bb
feat: remove stock images support
surajsbharadwaj May 3, 2025
be9c87e
Merge remote-tracking branch 'origin/renovate/terraform-module' into …
surajsbharadwaj May 3, 2025
779ba89
Merge remote-tracking branch 'origin/renovate/ci-dependencies' into i…
surajsbharadwaj May 3, 2025
0a11c76
feat: remove stock images support
surajsbharadwaj May 4, 2025
44b4bad
chore: upgrade module
surajsbharadwaj May 4, 2025
12c9ac5
chore: upgrade module
surajsbharadwaj May 5, 2025
640dc92
docs: readme for custom images
surajsbharadwaj May 5, 2025
b66a690
fix: enhance scc and wp outputs
surajsbharadwaj May 5, 2025
d9b578c
chore: upgrade module
surajsbharadwaj May 6, 2025
44a6a72
chore: change location
surajsbharadwaj May 6, 2025
01bf5db
chore: rearrange defaults
surajsbharadwaj May 6, 2025
9098a15
docs: rename solution
surajsbharadwaj May 6, 2025
10505a6
chore: rearrange defaults
surajsbharadwaj May 6, 2025
d1fe43a
fix: reboot
surajsbharadwaj May 6, 2025
7670e54
chore: remove unused variable scc wp guid from template
ludwig-mueller May 7, 2025
e131094
fix: hotfix subscription-manager broken pipe error
ludwig-mueller May 7, 2025
14d4497
fix: remove import variation
surajsbharadwaj May 7, 2025
482aea5
docs: update readme
surajsbharadwaj May 7, 2025
e72ba19
chore: rename variation
surajsbharadwaj May 7, 2025
a68f7e0
chore: implicit destroy for ws and subnets
surajsbharadwaj May 7, 2025
52ba62e
docs: update readme
surajsbharadwaj May 7, 2025
1ccbd28
docs: update readme description
surajsbharadwaj May 7, 2025
3f5b8b3
docs: update readme description
surajsbharadwaj May 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 0 additions & 6 deletions .catalog-onboard-pipeline.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,3 @@ offerings:
scc:
instance_id: d9f6ba0c-dd0e-4348-a834-6002b675fe40
region: us-south
- name: import
mark_ready: false
install_type: fullstack
scc:
instance_id: d9f6ba0c-dd0e-4348-a834-6002b675fe40
region: us-south
20 changes: 15 additions & 5 deletions .secrets.baseline
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"files": "go.sum|^.secrets.baseline$",
"lines": null
},
"generated_at": "2025-04-07T07:37:19Z",
"generated_at": "2025-05-07T12:39:51Z",
"plugins_used": [
{
"name": "AWSKeyDetector"
Expand Down Expand Up @@ -92,23 +92,33 @@
"hashed_secret": "91199272d5d6a574a51722ca6f3d1148edb1a0e7",
"is_secret": false,
"is_verified": false,
"line_number": 46,
"line_number": 45,
"type": "Secret Keyword",
"verified_result": null
},
{
"hashed_secret": "a67ef662b9a11a96b15936764d77e118c9f155dd",
"is_secret": false,
"is_verified": false,
"line_number": 59,
"line_number": 58,
"type": "Secret Keyword",
"verified_result": null
},
{
"hashed_secret": "6aa42ddb8d86de967d322e6fdde293bf1344c852",
"is_secret": false,
"is_verified": false,
"line_number": 74,
"line_number": 72,
"type": "Secret Keyword",
"verified_result": null
}
],
"solutions/standard-plus-vsi/catalogValidationValues.json.template": [
{
"hashed_secret": "fa501f2ceec739604d621b521446b88d41a7f76b",
"is_secret": false,
"is_verified": false,
"line_number": 12,
"type": "Secret Keyword",
"verified_result": null
}
Expand All @@ -126,7 +136,7 @@
"hashed_secret": "fa501f2ceec739604d621b521446b88d41a7f76b",
"is_secret": false,
"is_verified": false,
"line_number": 75,
"line_number": 85,
"type": "Secret Keyword",
"verified_result": null
}
Expand Down
31 changes: 12 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,34 +9,29 @@
## Summary
This repository contains deployable architecture solutions that help provision VPC landing zones, PowerVS workspaces, and interconnect them. The solutions are available in the IBM Cloud Catalog and can also be deployed without the catalog, except for the second solution below.

Four solutions are offered:
1. [Standard](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/tree/main/solutions/standard)
Three solutions are offered:
1. [Standard Landscape](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/tree/main/solutions/standard)
- 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/).
2. [Standard Extend](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/tree/main/solutions/standard-extend)
- Extends the standard solution by creating a new Power Virtual Server workspace in a different zone and interconnects with the previous solution.
2. [Extend Standard Landscape](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/tree/main/solutions/standard-extend)
- Extends the standard landscape solution by creating a new Power Virtual Server workspace in a different zone and interconnects with the previous solution.
- This solution is typically used for **High Availability scenarios** where a single management VPC can be used to reach both PowerVS workspaces.
3. [Quickstart (Standard plus VSI)](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/tree/main/solutions/standard-plus-vsi)
3. [Quickstart (Standard Landscape plus VSI)](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/tree/main/solutions/standard-plus-vsi)
- 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/).
- Additionally creates a Power Virtual Server Instance of a selected t-shirt size.
- This solution is typically utilized for **PoCs, demos, and quick onboarding** to PowerVS Infrastructure.
4. [Import](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/tree/main/solutions/import)
- Takes information about an existing infrastructure and creates a schematics workspace.
- The schematics workspace's ID and the outputs from it can be used to install the terraform solution 'Power Virtual Server for SAP HANA' on top of a pre-existing PowerVS infrastructure.
- It creates the ACL and security group rules necessary for management services (NTP, NFS, DNS, and proxy server) and schematics engine access.
- This solution is typically used for converting an existing Power Virtual Server landscape to a Schematics workspace.

## Reference architectures
- [Standard](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/tree/main/reference-architectures/standard/deploy-arch-ibm-pvs-inf-standard.md)
- [Standard Extend](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/tree/main/reference-architectures/standard-extend/deploy-arch-ibm-pvs-inf-standard-extend.md)
- [Quickstart (Standard 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)
- [Standard Landscape](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/tree/main/reference-architectures/standard/deploy-arch-ibm-pvs-inf-standard.md)
- [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)
- [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)

## Solutions

| 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 |
| ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- |
| [Standard](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 |
| [Standard Extend](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 |
| [Quickstart (Standard 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: | N/A |
| [Import](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/tree/main/solutions/import) | :heavy_check_mark: | N/A | N/A | N/A | N/A | N/A | N/A |
| [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 |
| [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 |
| [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: | N/A |


## Required IAM access policies
Expand All @@ -54,8 +49,6 @@ You need the following permissions to run this module.
- `Editor` platform access
- **Transit Gateway** service
- `Editor` platform access
- **Direct Link** service
- `Editor` platform access

<!-- BEGIN CONTRIBUTING HOOK -->
## Contributing
Expand Down
Loading