I am trying to add a vmware machine using vsphere, getting below error. I have followed this document. Terraform Document. I am giving default_ip_address. I am using latest version of terraform. Its a windows box. I am expecting this IP address associated with VM when provisioned.
resource “vsphere_virtual_machine” “vm” {
name = var.name resource_pool_id = var.resource_pool_id datastore_id = var.datastore_id host_system_id = var.host_system_id folder = var.folder cpu_hot_add_enabled = var.cpu_hot_add_enabled enable_disk_uuid = "true" enable_logging = "true" sata_controller_count = var.sata_controller_count scsi_type = var.scsi_type wait_for_guest_net_timeout = 5 wait_for_guest_ip_timeout = 0 wait_for_guest_net_routable = true default_ip_address = "172.16.16.109" num_cpus = var.num_cpus memory = var.memory memory_hot_add_enabled = var.memory_hot_add_enablednetwork_interface {
network_id = data.vsphere_network.network.id bandwidth_share_level = var.bandwidth_share_level}
disk {
label = "disk0" size = var.disksize thin_provisioned = "false" eagerly_scrub = var.eagerly_scrub keep_on_remove = "true"}
cdrom {
client_device = var.client_device}
custom_attributes = {
"${resource.vsphere_custom_attribute.attribute1.id}" = var.contact "${resource.vsphere_custom_attribute.attribute2.id}" = var.application}
}
Error: Computed attributes cannot be set
│
│   with vsphere_virtual_machine.vm,
│   on import.tf line 62, in resource “vsphere_virtual_machine” “vm”:
│   62:     default_ip_address = “172.16.16.109”
│
│ Computed attributes cannot be set, but a value was set for
│ “default_ip_address”.