38 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			HCL
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			HCL
		
	
	
	
	
	
| terraform {     
 | |
|   required_version = ">= 0.13"                                                                                                                                                                                                    
 | |
|   required_providers {                                                                                                                                                                                              
 | |
|     esxi = {                                                                                                                                                                                                        
 | |
|       source = "josenk/esxi"                                                                                                                                                                                        
 | |
|       version = "1.8.0"                                                                                                                                                                                             
 | |
|     }
 | |
|   }
 | |
| }
 | |
| 
 | |
| resource "esxi_guest" "exchange" {
 | |
|   guest_name = "exchange"
 | |
|   disk_store = var.disk_store
 | |
|   guestos    = "windows9srv-64"
 | |
| 
 | |
|   boot_disk_type = "thin"
 | |
| 
 | |
|   memsize            = "8192"
 | |
|   numvcpus           = "4"
 | |
|   resource_pool_name = "/"
 | |
|   power              = "on"
 | |
|   clone_from_vm = "WindowsServer2016"
 | |
|   # This is the network that bridges your host machine with the ESXi VM
 | |
|   network_interfaces {
 | |
|     virtual_network = var.vm_network
 | |
|     mac_address     = "00:50:56:a1:b2:c5"
 | |
|     nic_type        = "e1000"
 | |
|   }
 | |
|   # This is the local network that will be used for 192.168.38.x addressing
 | |
|   network_interfaces {
 | |
|     virtual_network = var.hostonly_network
 | |
|     mac_address     = "00:50:56:a1:b4:c5"
 | |
|     nic_type        = "e1000"
 | |
|   }
 | |
|   guest_startup_timeout  = 45
 | |
|   guest_shutdown_timeout = 30
 | |
| }
 | 
