terraform ibm powervs workspace
v2.3.0
此根模块可自动化和配置IBM Power虚拟服务器工作区,其中包括以下组件:
provider "ibm" {
region = var . pi_region
zone = var . pi_zone
ibmcloud_api_key = var . ibmcloud_api_key != null ? var . ibmcloud_api_key : null
}
module "power-workspace" {
source = " terraform-ibm-modules/powervs-workspace/ibm "
version = " latest " # Replace "latest" with a release version to lock into a specific release
pi_zone = var . pi_zone
pi_resource_group_name = var . pi_resource_group_name
pi_workspace_name = var . pi_workspace_name
pi_ssh_public_key = var . pi_ssh_public_key
pi_image_names = var . pi_image_names
pi_transit_gateway_connection = var . pi_transit_gateway_connection # (optional, default check vars)
pi_private_subnet_1 = var . pi_private_subnet_1 # (optional, default null)
pi_private_subnet_2 = var . pi_private_subnet_2 # (optional, default null)
pi_private_subnet_3 = var . pi_private_subnet_3 # (optional, default null)
pi_public_subnet_enable = var . pi_public_subnet_enable # (optional, default false)
pi_tags = var . pi_tags # (optional, default [])
pi_custom_image1 = var . pi_custom_image1 # (optional, default null)
pi_custom_image2 = var . pi_custom_image2 # (optional, default null)
pi_custom_image3 = var . pi_custom_image3 # (optional, default null)
pi_custom_image_cos_configuration = var . pi_custom_image_cos_configuration # (optional, default null)
pi_custom_image_cos_service_credentials = var . pi_custom_image_cos_service_credentials # (optional, default null)
}
您需要以下权限来运行此模块。
Viewer平台访问Editor平台访问Editor平台访问Editor平台访问Editor平台访问| 姓名 | 版本 |
|---|---|
| Terraform | > = 1.9.0 |
| IBM | > = 1.65.0 |
| 时间 | > = 0.9.1 |
没有模块。
| 姓名 | 类型 |
|---|---|
| ibm_pi_image.import_images | 资源 |
| ibm_pi_image.pi_custom_image1 | 资源 |
| ibm_pi_image.pi_custom_image2 | 资源 |
| ibm_pi_image.pi_custom_image3 | 资源 |
| ibm_pi_key.ssh_key | 资源 |
| ibm_pi_network.private_subnet_1 | 资源 |
| ibm_pi_network.private_subnet_2 | 资源 |
| ibm_pi_network.private_subnet_3 | 资源 |
| ibm_pi_network.public_subnet | 资源 |
| ibm_resource_instance.pi_workspace | 资源 |
| ibm_tg_connection.tg_powervs_workspace_attach | 资源 |
| time_sleep.wait_30_sec | 资源 |
| ibm_pi_catalog_images.catalog_images_ds | 数据源 |
| ibm_resource_group.resource_group_ds | 数据源 |
| 姓名 | 描述 | 类型 | 默认 | 必需的 |
|---|---|---|---|---|
| pi_custom_image1 | 可选的自定义图像,可从云对象存储中导入到PowerVS工作区。 image_name:字符串,必须是唯一的图像名称 file_name:字符串,cos桶中图像的完整文件名 Storage_tier:字符串,存储层,将图像存储在导入后。支持的值为:“ tier0”,“ tier1”,“ tier3”,“ tier5k”。 SAP_TYPE:可选字符串,“ Hana”,“ NetWeaver”,请勿将其用于非SAP图像。 | 目的({ | null | 不 |
| pi_custom_image2 | 可选的自定义图像,可从云对象存储中导入到PowerVS工作区。 image_name:字符串,必须是唯一的图像名称 file_name:字符串,cos桶中图像的完整文件名 Storage_tier:字符串,存储层,将图像存储在导入后。支持的值为:“ tier0”,“ tier1”,“ tier3”,“ tier5k”。 SAP_TYPE:可选字符串,“ Hana”,“ NetWeaver”,请勿将其用于非SAP图像。 | 目的({ | null | 不 |
| pi_custom_image3 | 可选的自定义图像,可从云对象存储中导入到PowerVS工作区。 image_name:字符串,必须是唯一的图像名称 file_name:字符串,cos桶中图像的完整文件名 Storage_tier:字符串,存储层,将图像存储在导入后。支持的值为:“ tier0”,“ tier1”,“ tier3”,“ tier5k”。 SAP_TYPE:可选字符串,“ Hana”,“ NetWeaver”,请勿将其用于非SAP图像。 | 目的({ | null | 不 |
| pi_custom_image_cos_configuration | 云对象存储存储桶,其中包含自定义Powervs图像。图像将被导入PowerVS工作区。 bucket_name:字符串,cos桶的名称 bucket_access:字符串,可能的值:“ public”,“ private”(私有要求pi_custom_image_cos_cos_service_credentials) bucket_region:字符串,cos桶区域 | 目的({ | null | 不 |
| pi_custom_image_cos_service_credentials | 云对象存储存储桶的服务凭据,其中包含自定义powervs图像。该存储桶必须启用HMAC凭据。单击此处以获取服务凭据的JSON示例。 | string | null | 不 |
| pi_image_names | 从目录图像中导入到云帐户中的图像列表。支持值可以在这里找到 | list(string) | N/A。 | 是的 |
| pi_private_subnet_1 | IBM Cloud Powervs将创建的第一个私有子网名称和CIDR。将值设置为null以不创建此子网。 | 目的({ | null | 不 |
| pi_private_subnet_2 | IBM Cloud Powervs第二个私人子网名称和将创建的CIDR。将值设置为null以不创建此子网。 | 目的({ | null | 不 |
| pi_private_subnet_3 | IBM Cloud Powervs将创建将创建的第三个私有子网名称和CIDR。将值设置为null以不创建此子网。 | 目的({ | null | 不 |
| pi_public_subnet_enable | IBM Cloud Powervs公共网络。设置为真实启用。 | bool | false | 不 |
| pi_resource_group_name | 现有资源组名称。 | string | N/A。 | 是的 |
| pi_ssh_public_key | 在PowerVS Workspace中创建的公共SSH键的名称和值。 | 目的({ | N/A。 | 是的 |
| pi_tags | IBM Cloud Powervs工作区的标签名称列表。可以设置为空。 | list(string) | null | 不 |
| pi_transit_gateway_connection | 设置为TRUE并提供现有运输网关的ID,以将CCS(非DC)连接到TGW或将PowerVS Workspace连接到TGW(每个DC)。如果启用为false,则CC将不会附加到TGW上,否则Powervs工作区将不会附加到TGW上,但是将创建(非DC)中的CCS。 | 目的({ | { | 不 |
| pi_workspace_name | 将创建的IBM Cloud Powervs工作区的名称。 | string | N/A。 | 是的 |
| pi_zone | IBM Cloud Powervs区域。 | string | N/A。 | 是的 |
| 姓名 | 描述 |
|---|---|
| pi_images | 包含导入PowerVS图像名称和图像ID的对象。 |
| pi_private_subnet_1 | 创建Powervs私有子网1细节。 |
| pi_private_subnet_2 | 创建PowerVS私有子网2详细信息。 |
| pi_private_subnet_3 | 创建Powervs私有子网3细节。 |
| pi_public_subnet | 创建了Powervs公共子网。 |
| pi_resource_group_name | IBM云资源组名称标记为Powervs Workspace。 |
| pi_ssh_public_key | SSH公共密钥名称和创建的PowerVS基础架构中的价值。 |
| pi_workspace_guid | Powervs基础设施工作区GUID。资源实例的GUID。 |
| pi_workspace_id | POWERVS基础架构工作区ID。新资源实例的唯一标识符。 |
| pi_workspace_name | PowerVS基础架构工作区名称。 |
| pi_zone | 创建PowerVS基础架构的区域。 |
您可以在模块存储库中的GitHub问题中报告此模块的问题和请求功能。请参阅报告问题或请求功能。
要设置您的本地开发环境,请参阅项目文档中的本地开发设置。