terraform ibm powervs workspace
v2.3.0
Ce module racine automatise un espace de travail IBM Power Virtual Server avec les composants suivants:
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)
}
Vous avez besoin des autorisations suivantes pour exécuter ce module.
ViewerEditorEditorEditorEditor| Nom | Version |
|---|---|
| terraform | > = 1.9.0 |
| ibm | > = 1,65.0 |
| temps | > = 0.9.1 |
Pas de modules.
| Nom | Taper |
|---|---|
| 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.ssh_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 | source de données |
| ibm_resource_group.resource_group_ds | source de données |
| Nom | Description | Taper | Défaut | Requis |
|---|---|---|---|---|
| pi_custom_image1 | Image personnalisée facultative à importer à partir du stockage d'objets cloud dans l'espace de travail PowerVS. Image_name: String, doit être un nom d'image unique comment l'image sera nommée dans PowerVS Workspace file_name: chaîne, nom de fichier complet de l'image à l'intérieur du seau cos Storage_tier: chaîne, niveau de stockage dans lequel l'image sera stockée après l'importation. Les valeurs prises en charge sont: "tier0", "tier1", "tier3", "tier5k". SAP_TYPE: chaîne facultative, "HANA", "NetWeaver", ne l'utilisez pas pour l'image non SAP. | objet({ | null | Non |
| pi_custom_image2 | Image personnalisée facultative à importer à partir du stockage d'objets cloud dans l'espace de travail PowerVS. Image_name: String, doit être un nom d'image unique comment l'image sera nommée dans PowerVS Workspace file_name: chaîne, nom de fichier complet de l'image à l'intérieur du seau cos Storage_tier: chaîne, niveau de stockage dans lequel l'image sera stockée après l'importation. Les valeurs prises en charge sont: "tier0", "tier1", "tier3", "tier5k". SAP_TYPE: chaîne facultative, "HANA", "NetWeaver", ne l'utilisez pas pour l'image non SAP. | objet({ | null | Non |
| pi_custom_image3 | Image personnalisée facultative à importer à partir du stockage d'objets cloud dans l'espace de travail PowerVS. Image_name: String, doit être un nom d'image unique comment l'image sera nommée dans PowerVS Workspace file_name: chaîne, nom de fichier complet de l'image à l'intérieur du seau cos Storage_tier: chaîne, niveau de stockage dans lequel l'image sera stockée après l'importation. Les valeurs prises en charge sont: "tier0", "tier1", "tier3", "tier5k". SAP_TYPE: chaîne facultative, "HANA", "NetWeaver", ne l'utilisez pas pour l'image non SAP. | objet({ | null | Non |
| pi_custom_image_cos_configuration | Bodet de stockage d'objets cloud contenant les images PowerVS personnalisées. Les images seront importées dans l'espace de travail PowerVS. Bucket_name: chaîne, nom du seau cos Bucket_Access: chaîne, valeurs possibles: "public", "privé" (privé nécessite pi_custom_image_cos_service_credentials) Bucket_Region: chaîne, région Cos Bucket | objet({ | null | Non |
| pi_custom_image_cos_service_credentials | Indementiel de service pour le seau de stockage d'objets cloud contenant les images PowerVS personnalisées. Le seau doit avoir des informations d'identification HMAC activées. Cliquez ici pour un exemple JSON d'un diplôme de service. | string | null | Non |
| PI_IMAGE_NAMES | Liste des images à importer dans le compte cloud à partir d'images de catalogue. Les valeurs prises en charge peuvent être trouvées ici | list(string) | n / A | Oui |
| pi_private_subnet_1 | IBM Cloud Powervs First Sous-Nom privé Nom et CIDR qui seront créés. Définissez la valeur sur NULL pour ne pas créer ce sous-réseau. | objet({ | null | Non |
| pi_private_subnet_2 | IBM Cloud PowerVS Deuxième nom de sous-réseau privé et CIDR qui seront créés. Définissez la valeur sur NULL pour ne pas créer ce sous-réseau. | objet({ | null | Non |
| pi_private_subnet_3 | IBM Cloud Powervs Troisième nom de sous-réseau privé et CIDR qui seront créés. Définissez la valeur sur NULL pour ne pas créer ce sous-réseau. | objet({ | null | Non |
| pi_public_subnet_enable | IBM Cloud PowerVS Public Network. Réglé sur vrai pour activer cela. | bool | false | Non |
| pi_resource_group_name | Nom du groupe de ressources existant. | string | n / A | Oui |
| pi_ssh_public_key | Nom et valeur de la touche SSH public pour créer dans PowerVS Workspace. | objet({ | n / A | Oui |
| pi_tags | Liste des noms de balises pour IBM Cloud PowerVs Workspace. Peut être défini sur null. | list(string) | null | Non |
| pi_transit_gateway_connection | Définissez Activer à True et fournissez l'ID de la passerelle de transit existante pour fixer le CCS (non par DC) à TGW ou pour fixer l'espace de travail PowerVS à TGW (par DC). Si l'activation est fausse, CCS ne sera pas attaché à TGW, ou PowerVS Workpace ne sera pas attaché à TGW, mais CCS dans (non par cc) sera créé. | objet({ | { | Non |
| pi_workspace_name | Nom d'IBM Cloud PowerVs Workspace qui sera créé. | string | n / A | Oui |
| pi_zone | Zone IBM Cloud PowerVS. | string | n / A | Oui |
| Nom | Description |
|---|---|
| pi_images | Objet contenant des noms d'image PowerVS importés et des ID d'image. |
| pi_private_subnet_1 | Création de détails PowerVS Private Subnet 1. |
| pi_private_subnet_2 | Création de détails PowerVS Private Subnet 2. |
| pi_private_subnet_3 | Création de détails PowerVS Private Subnet 3. |
| pi_public_subnet | Création du sous-réseau public PowerVS. |
| pi_resource_group_name | Nom du groupe de ressources Cloud IBM Tagged sur PowerVS Workspace. |
| pi_ssh_public_key | Nom et valeur de la clé publique SSH dans l'infrastructure PowerVS créée. |
| pi_workspace_guid | PowerVS Infrastructure Workspace Guid. Le GUID de l'instance de ressource. |
| pi_workspace_id | ID d'espace de travail PowerVS Infrastructure. L'identifiant unique de la nouvelle instance de ressource. |
| pi_workspace_name | Nom de l'espace de travail de l'infrastructure PowerVS. |
| pi_zone | Zone où l'infrastructure PowerVS est créée. |
Vous pouvez signaler les problèmes et demander des fonctionnalités pour ce module dans les problèmes GitHub dans le repo du module. Voir Rapport Un problème ou demandez une fonctionnalité.
Pour configurer votre environnement de développement local, voir la configuration du développement local dans la documentation du projet.