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_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問題中報告此模塊的問題和請求功能。請參閱報告問題或請求功能。
要設置您的本地開發環境,請參閱項目文檔中的本地開發設置。