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.
Three solutions are offered:
- Standard Landscape
- 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.
- Quickstart (Standard Landscape 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.
- 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.
- This solution is typically utilized for PoCs, demos, and quick onboarding to PowerVS Infrastructure.
- Quickstart OpenShift
- Creates a VPC and a Power Virtual Server workspace and then deploys an OpenShift Cluster in them by using the RedHat IPI Installer for IBM PowerVS.
- The number of PowerVS Master and Worker nodes and their compute configuration is fully customizable.
- Optionally creates IBM Cloud Monitoring and a SCC Workload protection instances.
- This solution is typically utilized for PoCs, demos, and quick onboarding of OpenShift on PowerVS Infrastructure.
| Variation | Available on IBM Catalog | Creates VPC Landing Zone | Performs VPC VSI OS Config | Creates PowerVS Infrastructure | Creates PowerVS Instance | Performs PowerVS OS Config |
|---|---|---|---|---|---|---|
| Standard Landscape | ✔️ | ✔️ | ✔️ | ✔️ | N/A | N/A |
| Quickstart (Standard Landscape plus VSI) | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| Quickstart OpenShift | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
You need the following permissions to run this module.
- Account Management
- All Account Management services service
Administratorplatform access
- IAM Services
- IAM Identity Service service
Administratorplatform access
- All Identity and Access enabled services service
-
Managerservice access -Administratorplatform access
- IAM Identity Service service
- Resource Management
- Resource Management service
-
Administratorplatform access
- Resource Management service
-
- Networking Services
- VPC Infrastructure Services service
-
managerservice access -VPN Client,Administrator,Share Broker,Share Remote Account Accessorplatform access - Transit Gateway service
-
managerservice access -Editorplatform access
- VPC Infrastructure Services service
-
- Compute Services
- Power Virtual Server Workspace service
-
Managerservice access -Editorplatform access
- Power Virtual Server Workspace service
-
- Security Services
- Key Protect service
-
Managerservice access -Administratorplatform access - Secrets Manager service
-
Managerservice access -Administratorplatform access - Hyper Protect Crypto Services service
-
Managerservice access -Administratorplatform access - Security and Compliance Center Workload Protection service
-
Managerservice access -Administratorplatform access
- Key Protect service
-
- Monitoring & Management
- Cloud Monitoring service
-
Managerservice access -Administratorplatform access - Monitoring service
-
Administratorplatform access - Activity Tracker Event Routing service
-
Editorplatform access
- Cloud Monitoring service
-
- Storage Services
- Cloud Object Storage service
-
Managerservice access -Administratorplatform access - Container Registry service
-
Readerservice access -Viewerplatform access
- Cloud Object Storage service
-
- Application Services
- App Configuration service service
-
Managerservice access -Administratorplatform access
- App Configuration service service
-
- All Account Management services service
You can report issues and request features for this module in GitHub issues in the module repository. See Report an issue or request a feature.
To set up your local development environment, see Local development setup in the project documentation.