| IC_SCHEMATICS_WORKSPACE_ID |
leave blank if running locally. This variable will be automatically populated if running from an IBM Cloud Schematics workspace |
string |
"" |
no |
| ibmcloud_api_key |
The IBM Cloud platform API key needed to deploy IAM enabled resources. |
string |
n/a |
yes |
| powervs_backup_network |
Name of the IBM Cloud PowerVS backup network and CIDR to create. |
object({ name = string cidr = string }) |
{ "cidr": "10.62.0.0/24", "name": "bkp_net" } |
no |
| powervs_custom_image_cos_configuration |
Cloud Object Storage bucket containing custom PowerVS images. bucket_name: string, name of the COS bucket. bucket_access: string, possible values: public, private (private requires powervs_custom_image_cos_service_credentials). bucket_region: string, COS bucket region |
object({ bucket_name = string bucket_access = string bucket_region = string }) |
{ "bucket_access": "", "bucket_name": "", "bucket_region": "" } |
no |
| powervs_custom_image_cos_service_credentials |
Service credentials for the Cloud Object Storage bucket containing the custom PowerVS images. The bucket must have HMAC credentials enabled. Click here for a json example of a service credential. |
string |
null |
no |
| powervs_custom_images |
Optionally import up to three custom images from Cloud Object Storage into PowerVS workspace. Requires 'powervs_custom_image_cos_configuration' to be set. image_name: string, must be unique. Name of image inside PowerVS workspace. file_name: string, object key of image inside COS bucket. storage_tier: string, storage tier which image will be stored in after import. Supported values: tier0, tier1, tier3, tier5k. sap_type: optional string, Supported values: null, Hana, Netweaver, use null for non-SAP image. |
object({ powervs_custom_image1 = object({ image_name = string file_name = string storage_tier = string sap_type = optional(string) }), powervs_custom_image2 = object({ image_name = string file_name = string storage_tier = string sap_type = optional(string) }), powervs_custom_image3 = object({ image_name = string file_name = string storage_tier = string sap_type = optional(string) }) }) |
{ "powervs_custom_image1": { "file_name": "", "image_name": "", "sap_type": null, "storage_tier": "" }, "powervs_custom_image2": { "file_name": "", "image_name": "", "sap_type": null, "storage_tier": "" }, "powervs_custom_image3": { "file_name": "", "image_name": "", "sap_type": null, "storage_tier": "" } } |
no |
| powervs_image_names |
List of Images to be imported into cloud account from catalog images. Supported values can be found here. For custom os image import configure the optional parameter 'powervs_custom_images'. |
list(string) |
[ "IBMi-75-04-2984-1", "IBMi-74-10-2984-1", "7200-05-08", "7300-02-02", "SLES15-SP5-SAP", "SLES15-SP5-SAP-NETWEAVER", "RHEL9-SP4-SAP", "RHEL9-SP4-SAP-NETWEAVER" ] |
no |
| powervs_management_network |
Name of the IBM Cloud PowerVS management subnet and CIDR to create. |
object({ name = string cidr = string }) |
{ "cidr": "10.61.0.0/24", "name": "mgmt_net" } |
no |
| powervs_resource_group_name |
Existing IBM Cloud resource group name. |
string |
n/a |
yes |
| powervs_zone |
IBM Cloud data center location where IBM PowerVS infrastructure will be created. |
string |
n/a |
yes |
| prerequisite_workspace_id |
IBM Cloud Schematics workspace ID of the prerequisite infrastructure. If you do not have an existing deployment yet, create a new architecture using the same catalog tile. |
string |
n/a |
yes |
| tags |
List of tag names for the IBM Cloud PowerVS workspace |
list(string) |
[] |
no |