terraform ibm powervs workspace
v2.3.0
Dieses Root -Modul automatisiert und bestätigt einen IBM Power Virtual Server -Arbeitsbereich mit folgenden Komponenten:
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)
}
Sie benötigen die folgenden Berechtigungen, um dieses Modul auszuführen.
ViewerEditor -PlattformzugriffEditor -PlattformzugriffEditor -PlattformzugriffEditor -Plattformzugriff| Name | Version |
|---|---|
| Terraform | > = 1.9.0 |
| IBM | > = 1.65.0 |
| Zeit | > = 0.9.1 |
Keine Module.
| Name | Typ |
|---|---|
| ibm_pi_image.import_images | Ressource |
| ibm_pi_image.pi_custom_image1 | Ressource |
| ibm_pi_image.pi_custom_image2 | Ressource |
| ibm_pi_image.pi_custom_image3 | Ressource |
| ibm_pi_key.sssh_key | Ressource |
| ibm_pi_network.private_subnet_1 | Ressource |
| ibm_pi_network.private_subnet_2 | Ressource |
| ibm_pi_network.private_subnet_3 | Ressource |
| ibm_pi_network.public_subnet | Ressource |
| ibm_resource_instance.pi_workspace | Ressource |
| ibm_tg_connection.tg_powervs_workspace_attach | Ressource |
| time_sleep.wait_30_sec | Ressource |
| ibm_pi_catalog_images.catalog_images_ds | Datenquelle |
| ibm_resource_group.resource_group_ds | Datenquelle |
| Name | Beschreibung | Typ | Standard | Erforderlich |
|---|---|---|---|---|
| pi_custom_image1 | Optionales benutzerdefiniertes Bild zum Importieren des Cloud -Objektspeichers in den PowerVs -Arbeitsbereich. Image_Name: String, muss eindeutiger Bildname sein, wie das Bild im Arbeitsbereich von PowerVs bezeichnet wird Datei_Name: Zeichenfolge, Vollständiger Dateiname des Bildes in COS -Bucket Storage_tier: String, Speicherebene, in dem das Bild nach dem Import gespeichert wird. Unterstützte Werte sind: "Tier0", "Tier1", "Tier3", "Tier5k". SAP_TYPE: Optionale Zeichenfolge, "Hana", "NetWeaver", verwenden Sie sie nicht für Nicht-SAP-Bild. | Objekt({ | null | NEIN |
| pi_custom_image2 | Optionales benutzerdefiniertes Bild zum Importieren des Cloud -Objektspeichers in den PowerVs -Arbeitsbereich. Image_Name: String, muss eindeutiger Bildname sein, wie das Bild im Arbeitsbereich von PowerVs bezeichnet wird Datei_Name: Zeichenfolge, Vollständiger Dateiname des Bildes in COS -Bucket Storage_tier: String, Speicherebene, in dem das Bild nach dem Import gespeichert wird. Unterstützte Werte sind: "Tier0", "Tier1", "Tier3", "Tier5k". SAP_TYPE: Optionale Zeichenfolge, "Hana", "NetWeaver", verwenden Sie sie nicht für Nicht-SAP-Bild. | Objekt({ | null | NEIN |
| pi_custom_image3 | Optionales benutzerdefiniertes Bild zum Importieren des Cloud -Objektspeichers in den PowerVs -Arbeitsbereich. Image_Name: String, muss eindeutiger Bildname sein, wie das Bild im Arbeitsbereich von PowerVs bezeichnet wird Datei_Name: Zeichenfolge, Vollständiger Dateiname des Bildes in COS -Bucket Storage_tier: String, Speicherebene, in dem das Bild nach dem Import gespeichert wird. Unterstützte Werte sind: "Tier0", "Tier1", "Tier3", "Tier5k". SAP_TYPE: Optionale Zeichenfolge, "Hana", "NetWeaver", verwenden Sie sie nicht für Nicht-SAP-Bild. | Objekt({ | null | NEIN |
| pi_custom_image_cos_configuration | Cloud -Objektspeicher -Bucket mit den benutzerdefinierten PowerVs -Bildern. Bilder werden in den PowerVs -Arbeitsbereich importiert. Bucket_Name: String, Name des COS -Eimers Bucket_access: String, mögliche Werte: "public", "privat" (privat erfordert pi_custom_image_cos_service_credentials) Bucket_region: String, Cos Bucket Region | Objekt({ | null | NEIN |
| pi_custom_image_cos_service_credentials | Service -Anmeldeinformationen für den Cloud -Objektspeicher -Bucket mit den benutzerdefinierten PowerVs -Bildern. Der Eimer muss HMAC -Anmeldeinformationen aktivieren. Klicken Sie hier, um ein JSON -Beispiel für einen Service -Anmeldeinformationen zu erhalten. | string | null | NEIN |
| pi_image_names | Liste der Bilder, die aus Katalogbildern in Cloud -Konto importiert werden sollen. Unterstützte Werte finden Sie hier | list(string) | n / A | Ja |
| pi_private_subnet_1 | IBM Cloud Powervs Erster privater Subnetzname und CIDR, der erstellt wird. Stellen Sie den Wert auf Null fest, um dieses Subnetz nicht zu erstellen. | Objekt({ | null | NEIN |
| pi_private_subnet_2 | IBM Cloud Powervs zweiter privater Subnetzname und CIDR, der erstellt wird. Stellen Sie den Wert auf Null fest, um dieses Subnetz nicht zu erstellen. | Objekt({ | null | NEIN |
| pi_private_subnet_3 | IBM Cloud Powervs Dritter privater Subnetzname und CIDR, der erstellt wird. Stellen Sie den Wert auf Null fest, um dieses Subnetz nicht zu erstellen. | Objekt({ | null | NEIN |
| pi_public_subnet_enable | IBM Cloud Powervs öffentliches Netzwerk. Setzen Sie auf True, um dies zu aktivieren. | bool | false | NEIN |
| pi_resource_group_name | Bestehender Ressourcengruppenname. | string | n / A | Ja |
| pi_sssh_public_key | Name und Wert des öffentlichen SSH -Schlüssels zum Erstellen im PowerVS -Arbeitsbereich. | Objekt({ | n / A | Ja |
| pi_tags | Liste der Tag -Namen für IBM Cloud Powervs Workspace. Kann auf null eingestellt werden. | list(string) | null | NEIN |
| pi_transit_gateway_connection | Set aktivieren, um wahr zu sein und ID des vorhandenen Transit -Gateways zu geben, um den CCS (nicht pro DC) an TGW zu befestigen oder den PowerVs -Arbeitsbereich an TGW (pro DC) zu befestigen. Wenn Enable falsch ist, wird CCS nicht an TGW angeschlossen, oder der Arbeitsbereich von PowerVs wird nicht an TGW angeschlossen, sondern CCS in (nicht pro DC) erstellt. | Objekt({ | { | NEIN |
| pi_workspace_name | Name des Arbeitsbereichs IBM Cloud Powervs, der erstellt wird. | string | n / A | Ja |
| pi_zone | IBM Cloud Powervs Zone. | string | n / A | Ja |
| Name | Beschreibung |
|---|---|
| pi_images | Objekt, das importierte PowerVs Bildnamen und Bild -IDs enthält. |
| pi_private_subnet_1 | Erstellt PowerVs Private Subnetz 1 Details. |
| pi_private_subnet_2 | Erstellt PowerVs Private Subnetz 2 Details. |
| pi_private_subnet_3 | Erstellt PowerVs Private Subnetz 3 Details. |
| pi_public_subnet | Erstellt Powervs öffentliches Subnetz. |
| pi_resource_group_name | IBM Cloud -Ressourcengruppenname Tagged für PowerVs Workspace. |
| pi_sssh_public_key | SSH öffentlicher Schlüsselname und Wert in erstellter Powervs -Infrastruktur. |
| pi_workspace_guid | Powervs Infrastructure Workspace Guid. Die Richtlinie der Ressourceninstanz. |
| pi_workspace_id | Powervs Infrastructure Workspace ID. Die eindeutige Kennung der neuen Ressourceninstanz. |
| pi_workspace_name | Powervs Infrastruktur Arbeitsbereich Name. |
| pi_zone | Zone, in der Powervs -Infrastruktur erstellt wird. |
Sie können Probleme und Funktionen für dieses Modul in GitHub -Problemen im Modul -Repo melden und anfordern. Siehe eine Ausgabe oder fordern Sie eine Funktion an.
Um Ihre lokale Entwicklungsumgebung einzurichten, finden Sie in der Projektdokumentation die lokale Entwicklung.