terraform ibm powervs workspace
v2.3.0
Modul root ini mengotomatiskan dan menyediakan ruang kerja IBM Power Virtual Server dengan komponen berikut:
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)
}
Anda memerlukan izin berikut untuk menjalankan modul ini.
ViewerEditorEditorEditorEditor| Nama | Versi |
|---|---|
| Terraform | > = 1.9.0 |
| IBM | > = 1.65.0 |
| waktu | > = 0.9.1 |
Tidak ada modul.
| Nama | Jenis |
|---|---|
| IBM_PI_IMAGE.IMPORT_IMAGES | sumber |
| IBM_PI_IMAGE.PI_CUSTOM_IMAGE1 | sumber |
| IBM_PI_IMAGE.PI_CUSTOM_IMAGE2 | sumber |
| IBM_PI_IMAGE.PI_CUSTOM_IMAGE3 | sumber |
| IBM_PI_KEY.SSH_KEY | sumber |
| IBM_PI_NETWORK.private_subnet_1 | sumber |
| IBM_PI_NETWORK.private_subnet_2 | sumber |
| IBM_PI_NETWORK.private_subnet_3 | sumber |
| IBM_PI_NETWORK.public_subnet | sumber |
| IBM_RESOURCE_INSTANCE.PI_WORKSPACE | sumber |
| IBM_TG_Connection.tg_powervs_workspace_attach | sumber |
| time_sleep.wait_30_sec | sumber |
| IBM_PI_CATALOG_IMAGES.CATALOG_IMAGES_DS | sumber data |
| IBM_RESOURCE_GROUP.RESOURCE_GROUP_DS | sumber data |
| Nama | Keterangan | Jenis | Bawaan | Diperlukan |
|---|---|---|---|---|
| pi_custom_image1 | Gambar khusus opsional untuk mengimpor dari penyimpanan objek cloud ke ruang kerja powervs. Image_name: String, harus menjadi nama gambar unik bagaimana gambar akan dinamai di dalam powervs workspace file_name: string, nama file lengkap gambar di dalam bucket cos Storage_tier: String, Tier Penyimpanan yang akan disimpan gambar setelah impor. Nilai yang didukung adalah: "Tier0", "Tier1", "Tier3", "Tier5K". SAP_TYPE: String opsional, "hana", "netweaver", jangan gunakan untuk gambar non-SAP. | obyek({ | null | TIDAK |
| pi_custom_image2 | Gambar khusus opsional untuk mengimpor dari penyimpanan objek cloud ke ruang kerja powervs. Image_name: String, harus menjadi nama gambar unik bagaimana gambar akan dinamai di dalam powervs workspace file_name: string, nama file lengkap gambar di dalam bucket cos Storage_tier: String, Tier Penyimpanan yang akan disimpan gambar setelah impor. Nilai yang didukung adalah: "Tier0", "Tier1", "Tier3", "Tier5K". SAP_TYPE: String opsional, "hana", "netweaver", jangan gunakan untuk gambar non-SAP. | obyek({ | null | TIDAK |
| pi_custom_image3 | Gambar khusus opsional untuk mengimpor dari penyimpanan objek cloud ke ruang kerja powervs. Image_name: String, harus menjadi nama gambar unik bagaimana gambar akan dinamai di dalam powervs workspace file_name: string, nama file lengkap gambar di dalam bucket cos Storage_tier: String, Tier Penyimpanan yang akan disimpan gambar setelah impor. Nilai yang didukung adalah: "Tier0", "Tier1", "Tier3", "Tier5K". SAP_TYPE: String opsional, "hana", "netweaver", jangan gunakan untuk gambar non-SAP. | obyek({ | null | TIDAK |
| pi_custom_image_cos_configuration | Bucket penyimpanan objek cloud yang berisi gambar PowerVs khusus. Gambar akan diimpor ke ruang kerja PowerVS. bucket_name: string, nama ember cos Bucket_Access: String, Nilai -Nilai yang Mungkin: "Publik", "Pribadi" (Private membutuhkan PI_CUSTOM_IMAGE_COS_SERVICE_CREDENTIONS) Bucket_Region: String, cos bucket region | obyek({ | null | TIDAK |
| pi_custom_image_cos_service_credentials | Kredensial Layanan untuk Bucket Penyimpanan Objek Cloud yang berisi gambar PowerV khusus. Bucket harus memiliki kredensial HMAC diaktifkan. Klik di sini untuk contoh kredensial layanan JSON. | string | null | TIDAK |
| pi_image_names | Daftar gambar yang akan diimpor ke akun cloud dari gambar katalog. Nilai yang didukung dapat ditemukan di sini | list(string) | n/a | Ya |
| pi_private_subnet_1 | IBM Cloud PowerVs First Private Subnet Name dan CIDR yang akan dibuat. Tetapkan nilai ke null untuk tidak membuat subnet ini. | obyek({ | null | TIDAK |
| pi_private_subnet_2 | IBM Cloud PowerVs Subnet Private Subnet kedua dan CIDR yang akan dibuat. Tetapkan nilai ke null untuk tidak membuat subnet ini. | obyek({ | null | TIDAK |
| pi_private_subnet_3 | IBM Cloud PowerVs Ketiga Nama Subnet Private dan CIDR yang akan dibuat. Tetapkan nilai ke null untuk tidak membuat subnet ini. | obyek({ | null | TIDAK |
| pi_public_subnet_enable | IBM Cloud Powervs Public Network. Diatur ke true untuk mengaktifkan ini. | bool | false | TIDAK |
| pi_resource_group_name | Nama grup sumber daya yang ada. | string | n/a | Ya |
| pi_ssh_public_key | Nama dan Nilai Kunci SSH Publik untuk Membuat di PowerVs Workspace. | obyek({ | n/a | Ya |
| pi_tags | Daftar nama tag untuk ruang kerja IBM Cloud PowerVS. Dapat diatur ke null. | list(string) | null | TIDAK |
| pi_transit_gateway_connection | Set Aktifkan ke true dan berikan ID dari gateway transit yang ada untuk memasang CCS (non per dc) ke TGW atau untuk melampirkan ruang kerja powerV ke TGW (per dc). Jika Enable salah, CCS tidak akan dilampirkan ke TGW, atau ruang kerja PowerVs tidak akan dilampirkan ke TGW, tetapi CCS di (non per dc) akan dibuat. | obyek({ | { | TIDAK |
| pi_workspace_name | Nama IBM Cloud PowerVs Workspace yang akan dibuat. | string | n/a | Ya |
| pi_zone | IBM Cloud PowerV Zone. | string | n/a | Ya |
| Nama | Keterangan |
|---|---|
| pi_images | Objek yang berisi nama gambar PowerVs yang diimpor dan ID gambar. |
| pi_private_subnet_1 | Detail PowerVs Private Subnet 1 yang dibuat. |
| pi_private_subnet_2 | Detail PowerVs Private Subnet 2 yang dibuat. |
| pi_private_subnet_3 | Detail PowerVs Private Subnet 3 yang dibuat. |
| pi_public_subnet | Membuat subnet publik PowerVs. |
| pi_resource_group_name | Nama Grup Sumber Daya Cloud IBM Tagged ke PowerVs Workspace. |
| pi_ssh_public_key | SSH Nama Kunci Publik dan Nilai dalam Infrastruktur PowerVS yang dibuat. |
| pi_workspace_guid | PowerVS Infrastructure Workspace Guid. Guid of the Resource instance. |
| pi_workspace_id | PowerVS Infrastructure Workspace ID. Pengidentifikasi unik dari instance sumber daya baru. |
| pi_workspace_name | Nama Ruang Kerja Infrastruktur PowerVS. |
| pi_zone | Zona di mana infrastruktur PowerVS dibuat. |
Anda dapat melaporkan masalah dan meminta fitur untuk modul ini dalam masalah GitHub dalam repo modul. Lihat Laporkan masalah atau minta fitur.
Untuk mengatur lingkungan pengembangan lokal Anda, lihat pengaturan pengembangan lokal dalam dokumentasi proyek.