Skip to content

compute/vmware_private_clouds

Overview

This page documents the Terraform module implementation, key configuration surfaces, and how it integrates with CAF.

Dependency diagram (Mermaid)

graph TD azurecaf_name.vwpc["azurecaf_name.vwpc"] azurerm_vmware_private_cloud.vwpc["azurerm_vmware_private_cloud.vwpc"] data.azurerm_key_vault_secret.nsxt_password["data.azurerm_key_vault_secret.nsxt_password"] data.azurerm_key_vault_secret.vcenter_password["data.azurerm_key_vault_secret.vcenter_password"] azurerm_vmware_private_cloud.vwpc --> azurecaf_name.vwpc azurerm_vmware_private_cloud.vwpc --> data.azurerm_key_vault_secret.nsxt_password azurerm_vmware_private_cloud.vwpc --> data.azurerm_key_vault_secret.vcenter_password

Module Reference

Category: compute
Path: modules/compute/vmware_private_clouds
Azure Resources: azurecaf_name, azurerm_vmware_private_cloud

Inputs

Name Description Type Required Default Validation
global_settings Global settings object (see module README.md) any yes - -
client_config Client configuration object (see module README.md). any yes - -
location location of the resource if different from the resource group. string no - -
resource_group_name Resource group object to deploy the Azure resource string no - -
resource_group Resource group object to deploy the Azure resource any yes - -
base_tags Base tags for the resource to be inherited from the resource group. bool yes - -
settings The settings for the Azure resource. any yes - -
keyvaults Keyvault to store the nsxt_password and the vcenter_password any no {} -
dynamic_keyvault_secrets Keyvault Secret to store the nsxt_password and the vcenter_password any no {} -

Outputs

Name Description Sensitive Value
id The ID of the VMware Private CLoud. - azurerm_vmware_private_cloud.vwpc.id
hcx_cloud_manager_endpoint The endpoint for the HCX Cloud Manager. - azurerm_vmware_private_cloud.vwpc.hcx_cloud_manager_endpoint
nsxt_manager_endpoint The endpoint for the NSX-T Data Center manager. - azurerm_vmware_private_cloud.vwpc.nsxt_manager_endpoint
vcsa_endpoint The endpoint for Virtual Center Server Appliance. - azurerm_vmware_private_cloud.vwpc.vcsa_endpoint
nsxt_certificate_thumbprint The thumbprint of the NSX-T Manager SSL certificate. - azurerm_vmware_private_cloud.vwpc.nsxt_certificate_thumbprint
vcenter_certificate_thumbprint The thumbprint of the vCenter Server SSL certificate. - azurerm_vmware_private_cloud.vwpc.vcenter_certificate_thumbprint
management_subnet_cidr The network used to access vCenter Server and NSX-T Manager. - azurerm_vmware_private_cloud.vwpc.management_subnet_cidr
provisioning_subnet_cidr The network which is used for virtual machine cold migration, cloning, and snapshot migration. - azurerm_vmware_private_cloud.vwpc.provisioning_subnet_cidr
vmotion_subnet_cidr The network which is used for live migration of virtual machines. - azurerm_vmware_private_cloud.vwpc.vmotion_subnet_cidr
circuit A circuit block as defined below. - azurerm_vmware_private_cloud.vwpc.circuit
management_cluster A management_cluster block as defined below. - azurerm_vmware_private_cloud.vwpc.management_cluster

Sources

  • modules/compute/vmware_private_clouds/locals.tf
  • modules/compute/vmware_private_clouds/main.tf
  • modules/compute/vmware_private_clouds/module.tf
  • modules/compute/vmware_private_clouds/outputs.tf
  • modules/compute/vmware_private_clouds/variables.tf