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)
}
คุณต้องการสิทธิ์ต่อไปนี้เพื่อเรียกใช้โมดูลนี้
ViewerEditorEditorEditorEditor| ชื่อ | รุ่น |
|---|---|
| รูปปั้น | > = 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: สตริงต้องเป็นชื่อรูปภาพที่ไม่ซ้ำกันว่าภาพจะมีชื่ออยู่ภายในพื้นที่ทำงานภายใน PowerVs file_name: สตริงชื่อไฟล์ทั้งหมดของภาพภายใน cos bucket Storage_tier: String, Storage Tier ซึ่งภาพจะถูกเก็บไว้หลังจากนำเข้า ค่าที่รองรับคือ: "tier0", "tier1", "tier3", "tier5k" SAP_TYPE: สตริงเสริม, "HANA", "NetWeaver" อย่าใช้มันสำหรับภาพที่ไม่ใช่ SAP | วัตถุ({ | null | เลขที่ |
| pi_custom_image2 | ภาพที่กำหนดเองเป็นตัวเลือกในการนำเข้าจากที่เก็บข้อมูลบนคลาวด์ไปยังพื้นที่ทำงานของ PowerVS image_name: สตริงต้องเป็นชื่อรูปภาพที่ไม่ซ้ำกันว่าภาพจะมีชื่ออยู่ภายในพื้นที่ทำงานภายใน PowerVs file_name: สตริงชื่อไฟล์ทั้งหมดของภาพภายใน cos bucket Storage_tier: String, Storage Tier ซึ่งภาพจะถูกเก็บไว้หลังจากนำเข้า ค่าที่รองรับคือ: "tier0", "tier1", "tier3", "tier5k" SAP_TYPE: สตริงเสริม, "HANA", "NetWeaver" อย่าใช้มันสำหรับภาพที่ไม่ใช่ SAP | วัตถุ({ | null | เลขที่ |
| pi_custom_image3 | ภาพที่กำหนดเองเป็นตัวเลือกในการนำเข้าจากที่เก็บข้อมูลบนคลาวด์ไปยังพื้นที่ทำงานของ PowerVS image_name: สตริงต้องเป็นชื่อรูปภาพที่ไม่ซ้ำกันว่าภาพจะมีชื่ออยู่ภายในพื้นที่ทำงานภายใน PowerVs file_name: สตริงชื่อไฟล์ทั้งหมดของภาพภายใน cos bucket Storage_tier: String, Storage Tier ซึ่งภาพจะถูกเก็บไว้หลังจากนำเข้า ค่าที่รองรับคือ: "tier0", "tier1", "tier3", "tier5k" SAP_TYPE: สตริงเสริม, "HANA", "NetWeaver" อย่าใช้มันสำหรับภาพที่ไม่ใช่ SAP | วัตถุ({ | null | เลขที่ |
| pi_custom_image_cos_configuration | ถังเก็บข้อมูลบนคลาวด์ที่มีภาพ PowerVS ที่กำหนดเอง รูปภาพจะถูกนำเข้าสู่พื้นที่ทำงาน PowerVS bucket_name: สตริงชื่อของ cos bucket Bucket_access: สตริงค่าที่เป็นไปได้: "สาธารณะ", "ส่วนตัว" (ส่วนตัวต้องการ pi_custom_image_cos_service_credentials) Bucket_region: String, cos bucket region | วัตถุ({ | 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 | ชื่อและมูลค่าของคีย์ SSH สาธารณะเพื่อสร้างใน PowerVS Workspace | วัตถุ({ | N/A | ใช่ |
| pi_tags | รายการชื่อแท็กสำหรับพื้นที่ทำงานของ IBM Cloud PowerVS สามารถตั้งค่าเป็น null | list(string) | null | เลขที่ |
| pi_transit_gateway_connection | SET เปิดใช้งานเป็น TRUE และให้ ID ของเกตเวย์การขนส่งที่มีอยู่เพื่อแนบ CCS (ไม่ใช่ต่อ DC) กับ TGW หรือเพื่อแนบพื้นที่ทำงาน PowerVS เข้ากับ TGW (ต่อ DC) หากเปิดใช้งานเป็นเท็จ CCS จะไม่ถูกแนบกับ TGW หรือพื้นที่ทำงาน PowerVS จะไม่ถูกแนบกับ TGW แต่ CCS ใน (ไม่ต่อ DC) จะถูกสร้างขึ้น | วัตถุ({ | - | เลขที่ |
| pi_workspace_name | ชื่อของพื้นที่ทำงานของ IBM Cloud PowerVS ซึ่งจะถูกสร้างขึ้น | string | N/A | ใช่ |
| pi_zone | IBM Cloud PowerVS Zone | string | N/A | ใช่ |
| ชื่อ | คำอธิบาย |
|---|---|
| pi_images | วัตถุที่มีชื่อภาพและรหัสรูปภาพที่นำเข้า |
| pi_private_subnet_1 | สร้าง PowerVS Private Subnet 1 รายละเอียด |
| pi_private_subnet_2 | สร้าง PowerVS Private Subnet 2 รายละเอียด |
| pi_private_subnet_3 | สร้าง PowerVS Private Subnet 3 รายละเอียด |
| pi_public_subnet | สร้างซับเน็ตสาธารณะ PowerVS |
| pi_resource_group_name | ชื่อกลุ่มทรัพยากรคลาวด์ไอบีเอ็มติดแท็กไปยังพื้นที่ทำงานของ PowerVS |
| pi_ssh_public_key | ชื่อคีย์สาธารณะ SSH ชื่อและคุณค่าในโครงสร้างพื้นฐาน PowerVS ที่สร้างขึ้น |
| pi_workspace_guid | PowerVS Infrastructure Workspace Guid GUID ของอินสแตนซ์ทรัพยากร |
| pi_workspace_id | PowerVS โครงสร้างพื้นฐาน Workspace ID ตัวระบุที่ไม่ซ้ำกันของอินสแตนซ์ทรัพยากรใหม่ |
| pi_workspace_name | ชื่อพื้นที่ทำงานโครงสร้างพื้นฐาน PowerVS |
| pi_zone | โซนที่สร้างโครงสร้างพื้นฐาน PowerVS |
คุณสามารถรายงานปัญหาและขอคุณสมบัติสำหรับโมดูลนี้ในปัญหา GitHub ในโมดูล repo ดูรายงานปัญหาหรือขอคุณสมบัติ
ในการตั้งค่าสภาพแวดล้อมการพัฒนาในท้องถิ่นของคุณให้ดูการตั้งค่าการพัฒนาท้องถิ่นในเอกสารประกอบโครงการ