Недопустимое выражение Terraform для поля ресурса - PullRequest
0 голосов
/ 06 февраля 2020

Не уверен, что я делаю здесь неправильно, но я пытаюсь скомпилировать сборку terraform для сборки windows ВМ на Vsphere. Я перепробовал все, что мог придумать, чтобы избавиться от этой ошибки. Любая помощь здесь приветствуется.

Error: Invalid expression
on main.tf line 81, in resource "vsphere_virtual_machine" "vm":
81:
82:
Expected the start of an expression, but found an invalid expression token.
data "vsphere_virtual_machine" "template" {
  name          = module.winvm.vmtemp
  datacenter_id = data.vsphere_datacenter.dc.id
}
    resource "vsphere_virtual_machine" "vm" {  ///THIS IS MY ERROR LINE///
    name  = module.winvm.vmname
    folder           = "Windows/RDS/Terraform"
    resource_pool_id = data.vsphere_compute_cluster.cluster.resource_pool_id
    datastore_id     = data.vsphere_datastore.datastore.id
    firmware         = data.vsphere_virtual_machine.template.firmware
    num_cpus = 2
    memory   = 4096
    guest_id = data.vsphere_virtual_machine.template.guest_id

    network_interface {
        network_id   = data.vsphere_network.network.id
        adapter_type = data.vsphere_virtual_machine.template.network_interface_types[0]
    }
    disk {
        label            = "disk0"
        size             = module.winvm.data_disk_size_gb
        eagerly_scrub    = data.vsphere_virtual_machine.template.disks.0.eagerly_scrub
        thin_provisioned = data.vsphere_virtual_machine.template.disks.0.thin_provisioned
    }
    scsi_type = data.vsphere_virtual_machine.template.scsi_type 
...