terraform/vmware/avs-network-and-vm-creation/main.tf (29 lines of code) (raw):

module "network" { source = "./network" nsx_ip = var.nsx_ip nsx_username = var.nsx_username nsx_password = var.nsx_password nsx_tag = var.nsx_tag dhcp_profile = var.dhcp_profile overlay_tz = var.overlay_tz t0_gateway = var.t0_gateway t1_gateway = var.t1_gateway edge_cluster = var.edge_cluster lup_oct22_segment = var.lup_oct22_segment } resource "time_sleep" "wait_90_seconds" { depends_on = [module.network] create_duration = "90s" } module "vm" { source = "./vm" vsphere_datacenter = var.vsphere_datacenter vsphere_server = var.vsphere_server vsphere_user = var.vsphere_user vsphere_password = var.vsphere_password network = module.network.segment host = var.host depends_on = [ time_sleep.wait_90_seconds ] }