terraform ibm powervs workspace
v2.3.0
이 루트 모듈은 다음 구성 요소와 함께 IBM 전원 가상 서버 작업 영역을 자동화하고 제공합니다.
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 | Custom 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 | Custom 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 공개 네트워크. 이것을 활성화하려면 true로 설정하십시오. | bool | false | 아니요 |
| pi_resource_group_name | 기존 리소스 그룹 이름. | string | N/A | 예 |
| pi_ssh_public_key | PowerVS Workspace에서 생성하기위한 공개 SSH 키의 이름과 가치. | 물체({ | N/A | 예 |
| pi_tags | IBM Cloud PowerVS Workspace의 태그 이름 목록. NULL로 설정할 수 있습니다. | list(string) | null | 아니요 |
| pi_transit_gateway_connection | CCS (DC 당 비 DC)를 TGW에 연결하거나 DC 당 TGW에 PowerVS Workspace를 연결하려면 기존 Transit Gateway의 ID를 활성화하고 기존 Transit Gateway의 ID를 제공합니다. 활성화가 False 인 경우 CCS는 TGW에 첨부되지 않거나 PowerVS 작업 공간이 TGW에 첨부되지 않지만 CCS (DC 당 비 DC)가 생성됩니다. | 물체({ | { | 아니요 |
| pi_workspace_name | 생성 될 IBM Cloud PowerVS Workspace의 이름. | 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 Private Subnet 2 세부 사항을 생성했습니다. |
| pi_private_subnet_3 | PowerV 개인 서브넷 3 세부 사항을 생성했습니다. |
| pi_public_subnet | PowerVS Public Subnet을 생성했습니다. |
| pi_resource_group_name | IBM Cloud Resource Group 이름 PowerVS 작업 공간에 태그가 지정되었습니다. |
| pi_ssh_public_key | 생성 된 PowerVS 인프라의 SSH 공개 키 이름 및 가치. |
| pi_workspace_guid | PowerVS 인프라 작업 공간 Guid. 리소스 인스턴스의 안내. |
| pi_workspace_id | PowerVS 인프라 작업 공간 ID. 새로운 리소스 인스턴스의 고유 식별자. |
| pi_workspace_name | PowerVS 인프라 작업 공간 이름. |
| pi_zone | PowerVS 인프라가 생성되는 영역. |
모듈 리포지토리의 GitHub 문제 에서이 모듈에 대한 문제를보고하고 기능을 요청할 수 있습니다. 문제를보고하거나 기능을 요청하십시오.
지역 개발 환경을 설정하려면 프로젝트 문서의 지역 개발 설정을 참조하십시오.